Class StrongholdPieces.StrongholdPiece
java.lang.Object
net.minecraft.world.level.levelgen.structure.StructurePiece
net.minecraft.world.level.levelgen.structure.structures.StrongholdPieces.StrongholdPiece
- Direct Known Subclasses:
StrongholdPieces.ChestCorridor,StrongholdPieces.FillerCorridor,StrongholdPieces.FiveCrossing,StrongholdPieces.Library,StrongholdPieces.PortalRoom,StrongholdPieces.PrisonHall,StrongholdPieces.RoomCrossing,StrongholdPieces.StairsDown,StrongholdPieces.Straight,StrongholdPieces.StraightStairsDown,StrongholdPieces.Turn
- Enclosing class:
StrongholdPieces
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprotected static enumNested classes/interfaces inherited from class net.minecraft.world.level.levelgen.structure.StructurePiece
StructurePiece.BlockSelector -
Field Summary
FieldsModifier and TypeFieldDescriptionFields inherited from class net.minecraft.world.level.levelgen.structure.StructurePiece
boundingBox, CAVE_AIR, genDepth -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedStrongholdPiece(StructurePieceType p_229874_, int p_229875_, BoundingBox p_229876_) StrongholdPiece(StructurePieceType p_229878_, CompoundTag p_229879_) -
Method Summary
Modifier and TypeMethodDescriptionprotected voidaddAdditionalSaveData(StructurePieceSerializationContext p_229891_, CompoundTag p_229892_) protected voidgenerateSmallDoor(WorldGenLevel pLevel, RandomSource pRandom, BoundingBox pBox, StrongholdPieces.StrongholdPiece.SmallDoorType pType, int pX, int pY, int pZ) protected @Nullable StructurePiecegenerateSmallDoorChildForward(StrongholdPieces.StartPiece pStartPiece, StructurePieceAccessor pPieces, RandomSource pRandom, int pOffsetX, int pOffsetY) protected @Nullable StructurePiecegenerateSmallDoorChildLeft(StrongholdPieces.StartPiece pStartPiece, StructurePieceAccessor pPieces, RandomSource pRandom, int pOffsetY, int pOffsetX) protected @Nullable StructurePiecegenerateSmallDoorChildRight(StrongholdPieces.StartPiece pStartPiece, StructurePieceAccessor pPieces, RandomSource pRandom, int pOffsetY, int pOffsetX) protected static booleanisOkBox(BoundingBox pBox) randomSmallDoor(RandomSource pRandom) Methods inherited from class net.minecraft.world.level.levelgen.structure.StructurePiece
addChildren, canBeReplaced, createBoundingBox, createChest, createChest, createDispenser, createTag, fillColumnDown, findCollisionPiece, generateAirBox, generateBox, generateBox, generateBox, generateBox, generateMaybeBox, generateUpperHalfSphere, getBlock, getBoundingBox, getGenDepth, getLocatorPosition, getMirror, getOrientation, getRandomHorizontalDirection, getRotation, getType, getWorldPos, getWorldX, getWorldY, getWorldZ, isCloseToChunk, isInterior, isReplaceableByStructures, makeBoundingBox, maybeGenerateBlock, move, placeBlock, postProcess, reorient, setGenDepth, setOrientation
-
Field Details
-
entryDoor
-
-
Constructor Details
-
StrongholdPiece
-
StrongholdPiece
-
-
Method Details
-
addAdditionalSaveData
protected void addAdditionalSaveData(StructurePieceSerializationContext p_229891_, CompoundTag p_229892_) - Specified by:
addAdditionalSaveDatain classStructurePiece
-
generateSmallDoor
protected void generateSmallDoor(WorldGenLevel pLevel, RandomSource pRandom, BoundingBox pBox, StrongholdPieces.StrongholdPiece.SmallDoorType pType, int pX, int pY, int pZ) -
randomSmallDoor
-
generateSmallDoorChildForward
protected @Nullable StructurePiece generateSmallDoorChildForward(StrongholdPieces.StartPiece pStartPiece, StructurePieceAccessor pPieces, RandomSource pRandom, int pOffsetX, int pOffsetY) -
generateSmallDoorChildLeft
protected @Nullable StructurePiece generateSmallDoorChildLeft(StrongholdPieces.StartPiece pStartPiece, StructurePieceAccessor pPieces, RandomSource pRandom, int pOffsetY, int pOffsetX) -
generateSmallDoorChildRight
protected @Nullable StructurePiece generateSmallDoorChildRight(StrongholdPieces.StartPiece pStartPiece, StructurePieceAccessor pPieces, RandomSource pRandom, int pOffsetY, int pOffsetX) -
isOkBox
-