net.minecraft.structure

abstract class StrongholdGenerator$Piece

extends StructurePiece

net.minecraft.world.level.levelgen.structure.structures.StrongholdPieces$StrongholdPiece
net.minecraft.class_3421$class_3437
net.minecraft.structure.StrongholdGenerator$Piece

Field summary

Modifier and TypeField
protected StrongholdGenerator$Piece$EntranceType
entryDoor
field_15287
entryDoor

Constructor summary

ModifierConstructor
protected (StructurePieceType type, int genDepth, BlockBox boundingBox)
public (StructurePieceType type, NbtCompound tag)

Method summary

Modifier and TypeMethod
protected void
addAdditionalSaveData(StructurePieceSerializationContext context, CompoundTag tag)
method_14943(class_6625 arg0, class_2487 arg1)
writeNbt(StructureContext arg0, NbtCompound arg1)
protected void
generateSmallDoor(WorldGenLevel level, RandomSource random, BoundingBox chunkBB, StrongholdPieces$StrongholdPiece$SmallDoorType doorType, int footX, int footY, int footZ)
method_14872(class_5281 arg0, class_5819 arg1, class_3341 arg2, class_3421$class_3437$class_3438 arg3, int arg4, int arg5, int arg6)
generateEntrance(StructureWorldAccess world, Random random, BlockBox boundingBox, StrongholdGenerator$Piece$EntranceType type, int x, int y, int z)
protected StrongholdGenerator$Piece$EntranceType
randomSmallDoor(RandomSource random)
method_14869(class_5819 arg0)
getRandomEntrance(Random random)
protected StructurePiece
generateSmallDoorChildForward(StrongholdPieces$StartPiece startPiece, StructurePieceAccessor structurePieceAccessor, RandomSource random, int xOff, int yOff)
method_14874(class_3421$class_3434 arg0, class_6130 arg1, class_5819 arg2, int arg3, int arg4)
fillForwardOpening(StrongholdGenerator$Start start, StructurePiecesHolder holder, Random random, int leftRightOffset, int heightOffset)
protected StructurePiece
generateSmallDoorChildLeft(StrongholdPieces$StartPiece startPiece, StructurePieceAccessor structurePieceAccessor, RandomSource random, int yOff, int zOff)
method_14870(class_3421$class_3434 arg0, class_6130 arg1, class_5819 arg2, int arg3, int arg4)
fillNWOpening(StrongholdGenerator$Start start, StructurePiecesHolder holder, Random random, int heightOffset, int leftRightOffset)
protected StructurePiece
generateSmallDoorChildRight(StrongholdPieces$StartPiece startPiece, StructurePieceAccessor structurePieceAccessor, RandomSource random, int yOff, int zOff)
method_14873(class_3421$class_3434 arg0, class_6130 arg1, class_5819 arg2, int arg3, int arg4)
fillSEOpening(StrongholdGenerator$Start start, StructurePiecesHolder holder, Random random, int heightOffset, int leftRightOffset)
protected static boolean
isOkBox(BoundingBox box)
method_14871(class_3341 arg0)
isInBounds(BlockBox boundingBox)