Package net.minecraft.structure
Class StrongholdGenerator
java.lang.Object
net.minecraft.structure.StrongholdGenerator
public class StrongholdGenerator extends Object
- Mappings:
Namespace Name official daiintermediary net/minecraft/class_3421named net/minecraft/structure/StrongholdGenerator
-
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 intfield_31624private static intfield_31625private static intfield_31626private static intfield_31627private static booleanfield_31628private 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, class_6130 class_6130, Random random, int x, int y, int z, @Nullable Direction orientation, int chainLength)static voidinit()private static StrongholdGenerator.PiecepickPiece(StrongholdGenerator.Start start, class_6130 class_6130, Random random, int x, int y, int z, Direction orientation, int chainLength)private static StructurePiecepieceGenerator(StrongholdGenerator.Start start, class_6130 class_6130, Random random, int x, int y, int z, @Nullable Direction orientation, int chainLength)
-
Field Details
-
field_31624
private static final int field_31624- See Also:
- Constant Field Values
- Mappings:
Namespace Name Mixin selector official aLdai;a:Iintermediary field_31624Lnet/minecraft/class_3421;field_31624:Inamed field_31624Lnet/minecraft/structure/StrongholdGenerator;field_31624:I
-
field_31625
private static final int field_31625- See Also:
- Constant Field Values
- Mappings:
Namespace Name Mixin selector official bLdai;b:Iintermediary field_31625Lnet/minecraft/class_3421;field_31625:Inamed field_31625Lnet/minecraft/structure/StrongholdGenerator;field_31625:I
-
field_31626
private static final int field_31626- See Also:
- Constant Field Values
- Mappings:
Namespace Name Mixin selector official cLdai;c:Iintermediary field_31626Lnet/minecraft/class_3421;field_31626:Inamed field_31626Lnet/minecraft/structure/StrongholdGenerator;field_31626:I
-
field_31627
private static final int field_31627- See Also:
- Constant Field Values
- Mappings:
Namespace Name Mixin selector official dLdai;d:Iintermediary field_31627Lnet/minecraft/class_3421;field_31627:Inamed field_31627Lnet/minecraft/structure/StrongholdGenerator;field_31627:I
-
field_31628
private static final boolean field_31628- See Also:
- Constant Field Values
- Mappings:
Namespace Name Mixin selector official eLdai;e:Zintermediary field_31628Lnet/minecraft/class_3421;field_31628:Znamed field_31628Lnet/minecraft/structure/StrongholdGenerator;field_31628:Z
-
ALL_PIECES
- Mappings:
Namespace Name Mixin selector official fLdai;f:[Ldai$f;intermediary field_15265Lnet/minecraft/class_3421;field_15265:[Lnet/minecraft/class_3421$class_3427;named ALL_PIECESLnet/minecraft/structure/StrongholdGenerator;ALL_PIECES:[Lnet/minecraft/structure/StrongholdGenerator$PieceData;
-
possiblePieces
- Mappings:
Namespace Name Mixin selector official gLdai;g:Ljava/util/List;intermediary field_15267Lnet/minecraft/class_3421;field_15267:Ljava/util/List;named possiblePiecesLnet/minecraft/structure/StrongholdGenerator;possiblePieces:Ljava/util/List;
-
activePieceType
- Mappings:
Namespace Name Mixin selector official hLdai;h:Ljava/lang/Class;intermediary field_15266Lnet/minecraft/class_3421;field_15266:Ljava/lang/Class;named activePieceTypeLnet/minecraft/structure/StrongholdGenerator;activePieceType:Ljava/lang/Class;
-
totalWeight
private static int totalWeight- Mappings:
Namespace Name Mixin selector official iLdai;i:Iintermediary field_15264Lnet/minecraft/class_3421;field_15264:Inamed totalWeightLnet/minecraft/structure/StrongholdGenerator;totalWeight:I
-
STONE_BRICK_RANDOMIZER
- Mappings:
Namespace Name Mixin selector official jLdai;j:Ldai$k;intermediary field_15263Lnet/minecraft/class_3421;field_15263:Lnet/minecraft/class_3421$class_3432;named STONE_BRICK_RANDOMIZERLnet/minecraft/structure/StrongholdGenerator;STONE_BRICK_RANDOMIZER:Lnet/minecraft/structure/StrongholdGenerator$StoneBrickRandomizer;
-
-
Constructor Details
-
StrongholdGenerator
public StrongholdGenerator()
-
-
Method Details
-
init
public static void init()- Mappings:
Namespace Name Mixin selector official aLdai;a()Vintermediary method_14855Lnet/minecraft/class_3421;method_14855()Vnamed initLnet/minecraft/structure/StrongholdGenerator;init()V
-
checkRemainingPieces
private static boolean checkRemainingPieces()- Mappings:
Namespace Name Mixin selector official cLdai;c()Zintermediary method_14852Lnet/minecraft/class_3421;method_14852()Znamed checkRemainingPiecesLnet/minecraft/structure/StrongholdGenerator;checkRemainingPieces()Z
-
createPiece
private static StrongholdGenerator.Piece createPiece(Class<? extends StrongholdGenerator.Piece> pieceType, class_6130 class_6130, Random random, int x, int y, int z, @Nullable @Nullable Direction orientation, int chainLength)- Mappings:
Namespace Name Mixin selector official aLdai;a(Ljava/lang/Class;Ldal;Ljava/util/Random;IIILgg;I)Ldai$p;intermediary method_14847Lnet/minecraft/class_3421;method_14847(Ljava/lang/Class;Lnet/minecraft/class_6130;Ljava/util/Random;IIILnet/minecraft/class_2350;I)Lnet/minecraft/class_3421$class_3437;named createPieceLnet/minecraft/structure/StrongholdGenerator;createPiece(Ljava/lang/Class;Lnet/minecraft/class_6130;Ljava/util/Random;IIILnet/minecraft/util/math/Direction;I)Lnet/minecraft/structure/StrongholdGenerator$Piece;
-
pickPiece
private static StrongholdGenerator.Piece pickPiece(StrongholdGenerator.Start start, class_6130 class_6130, Random random, int x, int y, int z, Direction orientation, int chainLength)- Mappings:
Namespace Name Mixin selector official bLdai;b(Ldai$m;Ldal;Ljava/util/Random;IIILgg;I)Ldai$p;intermediary method_14851Lnet/minecraft/class_3421;method_14851(Lnet/minecraft/class_3421$class_3434;Lnet/minecraft/class_6130;Ljava/util/Random;IIILnet/minecraft/class_2350;I)Lnet/minecraft/class_3421$class_3437;named pickPieceLnet/minecraft/structure/StrongholdGenerator;pickPiece(Lnet/minecraft/structure/StrongholdGenerator$Start;Lnet/minecraft/class_6130;Ljava/util/Random;IIILnet/minecraft/util/math/Direction;I)Lnet/minecraft/structure/StrongholdGenerator$Piece;
-
pieceGenerator
private static StructurePiece pieceGenerator(StrongholdGenerator.Start start, class_6130 class_6130, Random random, int x, int y, int z, @Nullable @Nullable Direction orientation, int chainLength)- Mappings:
Namespace Name Mixin selector official cLdai;c(Ldai$m;Ldal;Ljava/util/Random;IIILgg;I)Ldak;intermediary method_14854Lnet/minecraft/class_3421;method_14854(Lnet/minecraft/class_3421$class_3434;Lnet/minecraft/class_6130;Ljava/util/Random;IIILnet/minecraft/class_2350;I)Lnet/minecraft/class_3443;named pieceGeneratorLnet/minecraft/structure/StrongholdGenerator;pieceGenerator(Lnet/minecraft/structure/StrongholdGenerator$Start;Lnet/minecraft/class_6130;Ljava/util/Random;IIILnet/minecraft/util/math/Direction;I)Lnet/minecraft/structure/StructurePiece;
-