Package net.minecraft.structure
Class StrongholdGenerator
java.lang.Object
net.minecraft.structure.StrongholdGenerator
public class StrongholdGenerator extends Object
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classStrongholdGenerator.ChestCorridorstatic classStrongholdGenerator.Corridorstatic classStrongholdGenerator.FiveWayCrossingstatic classStrongholdGenerator.LeftTurnstatic classStrongholdGenerator.Library(package private) static classStrongholdGenerator.Piece(package private) static classStrongholdGenerator.PieceDatastatic classStrongholdGenerator.PortalRoomstatic classStrongholdGenerator.PrisonHallstatic classStrongholdGenerator.RightTurnstatic classStrongholdGenerator.SmallCorridorstatic classStrongholdGenerator.SpiralStaircasestatic classStrongholdGenerator.SquareRoomstatic classStrongholdGenerator.Stairsstatic classStrongholdGenerator.Start(package private) static classStrongholdGenerator.StoneBrickRandomizerstatic classStrongholdGenerator.Turn -
Field Summary
Fields Modifier and Type Field Description private static Class<? extends StrongholdGenerator.Piece>activePieceTypeprivate static StrongholdGenerator.PieceData[]ALL_PIECESprivate static List<StrongholdGenerator.PieceData>possiblePiecesprivate static StrongholdGenerator.StoneBrickRandomizerSTONE_BRICK_RANDOMIZERprivate static inttotalWeight -
Constructor Summary
Constructors Constructor Description StrongholdGenerator() -
Method Summary
Modifier and Type Method Description private static booleancheckRemainingPieces()private static StrongholdGenerator.PiececreatePiece(Class<? extends StrongholdGenerator.Piece> pieceType, List<StructurePiece> pieces, Random random, int x, int y, int z, Direction orientation, int chainLength)static voidinit()private static StrongholdGenerator.PiecepickPiece(StrongholdGenerator.Start start, List<StructurePiece> pieces, Random random, int x, int y, int z, Direction orientation, int chainLength)private static StructurePiecepieceGenerator(StrongholdGenerator.Start start, List<StructurePiece> pieces, Random random, int x, int y, int z, Direction orientation, int chainLength)
-
Field Details
-
ALL_PIECES
-
possiblePieces
-
activePieceType
-
totalWeight
private static int totalWeight -
STONE_BRICK_RANDOMIZER
-
-
Constructor Details
-
StrongholdGenerator
public StrongholdGenerator()
-
-
Method Details
-
init
public static void init() -
checkRemainingPieces
private static boolean checkRemainingPieces() -
createPiece
private static StrongholdGenerator.Piece createPiece(Class<? extends StrongholdGenerator.Piece> pieceType, List<StructurePiece> pieces, Random random, int x, int y, int z, @Nullable Direction orientation, int chainLength) -
pickPiece
private static StrongholdGenerator.Piece pickPiece(StrongholdGenerator.Start start, List<StructurePiece> pieces, Random random, int x, int y, int z, Direction orientation, int chainLength) -
pieceGenerator
private static StructurePiece pieceGenerator(StrongholdGenerator.Start start, List<StructurePiece> pieces, Random random, int x, int y, int z, @Nullable Direction orientation, int chainLength)
-