net.minecraft.structure

public class StrongholdGenerator

net.minecraft.world.level.levelgen.structure.structures.StrongholdPieces
net.minecraft.class_3421
net.minecraft.structure.StrongholdGenerator

Field summary

Modifier and TypeField
private static final int
SMALL_DOOR_WIDTH
field_31624
field_31624
private static final int
SMALL_DOOR_HEIGHT
field_31625
field_31625
private static final int
MAX_DEPTH
field_31626
field_31626
private static final int
LOWEST_Y_POSITION
field_31627
field_31627
private static final boolean
CHECK_AIR
field_31628
field_31628
public static final int
MAGIC_START_Y
field_36417
field_36417
private static final StrongholdGenerator$PieceData[]
STRONGHOLD_PIECE_WEIGHTS
field_15265
ALL_PIECES
private static List<StrongholdGenerator$PieceData>
currentPieces
field_15267
possiblePieces
private static Class<? extends StrongholdGenerator$Piece>
imposedPiece
field_15266
activePieceType
private static int
totalWeight
field_15264
totalWeight
private static final StrongholdGenerator$StoneBrickRandomizer
SMOOTH_STONE_SELECTOR
field_15263
STONE_BRICK_RANDOMIZER

Constructor summary

ModifierConstructor
public ()

Method summary

Modifier and TypeMethod
public static void
resetPieces()
method_14855()
init()
private static boolean
updatePieceWeight()
method_14852()
checkRemainingPieces()
private static StrongholdGenerator$Piece
findAndCreatePieceFactory(Class<? extends StrongholdPieces$StrongholdPiece> pieceClass, StructurePieceAccessor structurePieceAccessor, RandomSource random, int footX, int footY, int footZ, Direction direction, int depth)
method_14847(Class<? extends class_3421$class_3437> arg0, class_6130 arg1, class_5819 arg2, int arg3, int arg4, int arg5, class_2350 arg6, int arg7)
createPiece(Class<? extends StrongholdGenerator$Piece> pieceType, StructurePiecesHolder holder, Random random, int x, int y, int z, Direction orientation, int chainLength)
private static StrongholdGenerator$Piece
generatePieceFromSmallDoor(StrongholdPieces$StartPiece startPiece, StructurePieceAccessor structurePieceAccessor, RandomSource random, int footX, int footY, int footZ, Direction direction, int depth)
method_14851(class_3421$class_3434 arg0, class_6130 arg1, class_5819 arg2, int arg3, int arg4, int arg5, class_2350 arg6, int arg7)
pickPiece(StrongholdGenerator$Start start, StructurePiecesHolder holder, Random random, int x, int y, int z, Direction orientation, int chainLength)
private static StructurePiece
generateAndAddPiece(StrongholdPieces$StartPiece startPiece, StructurePieceAccessor structurePieceAccessor, RandomSource random, int footX, int footY, int footZ, Direction direction, int depth)
method_14854(class_3421$class_3434 arg0, class_6130 arg1, class_5819 arg2, int arg3, int arg4, int arg5, class_2350 arg6, int arg7)
pieceGenerator(StrongholdGenerator$Start start, StructurePiecesHolder holder, Random random, int x, int y, int z, Direction orientation, int chainLength)