CLASS net/minecraft/class_3421 net/minecraft/structure/StrongholdGenerator FIELD field_15263 STONE_BRICK_RANDOMIZER Lnet/minecraft/class_3421$class_3432; FIELD field_15264 totalWeight I FIELD field_15265 ALL_PIECES [Lnet/minecraft/class_3421$class_3427; FIELD field_15266 activePieceType Ljava/lang/Class; FIELD field_15267 possiblePieces Ljava/util/List; METHOD method_14847 createPiece (Ljava/lang/Class;Lnet/minecraft/class_6130;Ljava/util/Random;IIILnet/minecraft/class_2350;I)Lnet/minecraft/class_3421$class_3437; ARG 0 pieceType ARG 2 random ARG 3 x ARG 4 y ARG 5 z ARG 6 orientation ARG 7 chainLength METHOD method_14851 pickPiece (Lnet/minecraft/class_3421$class_3434;Lnet/minecraft/class_6130;Ljava/util/Random;IIILnet/minecraft/class_2350;I)Lnet/minecraft/class_3421$class_3437; ARG 0 start ARG 2 random ARG 3 x ARG 4 y ARG 5 z ARG 6 orientation ARG 7 chainLength METHOD method_14852 checkRemainingPieces ()Z METHOD method_14854 pieceGenerator (Lnet/minecraft/class_3421$class_3434;Lnet/minecraft/class_6130;Ljava/util/Random;IIILnet/minecraft/class_2350;I)Lnet/minecraft/class_3443; ARG 0 start ARG 2 random ARG 3 x ARG 4 y ARG 5 z ARG 6 orientation ARG 7 chainLength METHOD method_14855 init ()V CLASS class_3422 ChestCorridor FIELD field_15268 chestGenerated Z METHOD (ILjava/util/Random;Lnet/minecraft/class_3341;Lnet/minecraft/class_2350;)V ARG 1 chainLength ARG 2 random ARG 3 boundingBox ARG 4 orientation METHOD (Lnet/minecraft/class_3218;Lnet/minecraft/class_2487;)V ARG 2 nbt METHOD method_14856 create (Lnet/minecraft/class_6130;Ljava/util/Random;IIILnet/minecraft/class_2350;I)Lnet/minecraft/class_3421$class_3422; ARG 1 random ARG 2 x ARG 3 y ARG 4 z ARG 5 orientation ARG 6 chainlength CLASS class_3423 SmallCorridor FIELD field_15269 length I METHOD (ILnet/minecraft/class_3341;Lnet/minecraft/class_2350;)V ARG 1 chainLength ARG 2 boundingBox ARG 3 orientation METHOD (Lnet/minecraft/class_3218;Lnet/minecraft/class_2487;)V ARG 2 nbt METHOD method_14857 create (Lnet/minecraft/class_6130;Ljava/util/Random;IIILnet/minecraft/class_2350;)Lnet/minecraft/class_3341; ARG 1 random ARG 2 x ARG 3 y ARG 4 z ARG 5 orientation CLASS class_3424 FiveWayCrossing FIELD field_15270 upperRightExists Z FIELD field_15271 lowerRightExists Z FIELD field_15272 upperLeftExists Z FIELD field_15273 lowerLeftExists Z METHOD (ILjava/util/Random;Lnet/minecraft/class_3341;Lnet/minecraft/class_2350;)V ARG 1 chainLength ARG 2 random ARG 3 boundingBox ARG 4 orientation METHOD (Lnet/minecraft/class_3218;Lnet/minecraft/class_2487;)V ARG 2 nbt METHOD method_14858 create (Lnet/minecraft/class_6130;Ljava/util/Random;IIILnet/minecraft/class_2350;I)Lnet/minecraft/class_3421$class_3424; ARG 1 random ARG 2 x ARG 3 y ARG 4 z ARG 5 orientation ARG 6 chainLength CLASS class_3425 LeftTurn METHOD (ILjava/util/Random;Lnet/minecraft/class_3341;Lnet/minecraft/class_2350;)V ARG 1 chainLength ARG 2 random ARG 3 boundingBox ARG 4 orientation METHOD (Lnet/minecraft/class_3218;Lnet/minecraft/class_2487;)V ARG 2 nbt METHOD method_14859 create (Lnet/minecraft/class_6130;Ljava/util/Random;IIILnet/minecraft/class_2350;I)Lnet/minecraft/class_3421$class_3425; ARG 1 random ARG 2 x ARG 3 y ARG 4 z ARG 5 orientation ARG 6 chainLength CLASS class_3426 Library FIELD field_15274 tall Z METHOD (ILjava/util/Random;Lnet/minecraft/class_3341;Lnet/minecraft/class_2350;)V ARG 1 chainLength ARG 2 random ARG 3 boundingBox ARG 4 orientation METHOD (Lnet/minecraft/class_3218;Lnet/minecraft/class_2487;)V ARG 2 nbt METHOD method_14860 create (Lnet/minecraft/class_6130;Ljava/util/Random;IIILnet/minecraft/class_2350;I)Lnet/minecraft/class_3421$class_3426; ARG 1 random ARG 2 x ARG 3 y ARG 4 z ARG 5 orientation ARG 6 chainLength CLASS class_3427 PieceData FIELD field_15275 limit I FIELD field_15276 pieceType Ljava/lang/Class; FIELD field_15277 generatedCount I FIELD field_15278 weight I METHOD (Ljava/lang/Class;II)V ARG 1 pieceType ARG 2 weight ARG 3 limit METHOD method_14861 canGenerate ()Z METHOD method_14862 canGenerate (I)Z ARG 1 chainLength CLASS class_3428 PortalRoom FIELD field_15279 spawnerPlaced Z METHOD (ILnet/minecraft/class_3341;Lnet/minecraft/class_2350;)V ARG 1 chainLength ARG 2 boundingBox ARG 3 orientation METHOD (Lnet/minecraft/class_3218;Lnet/minecraft/class_2487;)V ARG 2 nbt METHOD method_14863 create (Lnet/minecraft/class_6130;IIILnet/minecraft/class_2350;I)Lnet/minecraft/class_3421$class_3428; ARG 1 x ARG 2 y ARG 3 z ARG 4 orientation ARG 5 chainLength CLASS class_3429 PrisonHall METHOD (ILjava/util/Random;Lnet/minecraft/class_3341;Lnet/minecraft/class_2350;)V ARG 1 chainLength ARG 2 random ARG 3 boundingBox ARG 4 orientation METHOD (Lnet/minecraft/class_3218;Lnet/minecraft/class_2487;)V ARG 2 nbt METHOD method_14864 create (Lnet/minecraft/class_6130;Ljava/util/Random;IIILnet/minecraft/class_2350;I)Lnet/minecraft/class_3421$class_3429; ARG 1 random ARG 2 x ARG 3 y ARG 4 z ARG 5 orientation ARG 6 chainLength CLASS class_3430 RightTurn METHOD (ILjava/util/Random;Lnet/minecraft/class_3341;Lnet/minecraft/class_2350;)V ARG 1 chainLength ARG 2 random ARG 3 boundingBox ARG 4 orientation METHOD (Lnet/minecraft/class_3218;Lnet/minecraft/class_2487;)V ARG 2 nbt METHOD method_16652 create (Lnet/minecraft/class_6130;Ljava/util/Random;IIILnet/minecraft/class_2350;I)Lnet/minecraft/class_3421$class_3430; ARG 1 random ARG 2 x ARG 3 y ARG 4 z ARG 5 orientation ARG 6 chainLength CLASS class_3431 SquareRoom FIELD field_15280 roomType I METHOD (ILjava/util/Random;Lnet/minecraft/class_3341;Lnet/minecraft/class_2350;)V ARG 1 chainLength ARG 2 random ARG 3 boundingBox ARG 4 orientation METHOD (Lnet/minecraft/class_3218;Lnet/minecraft/class_2487;)V ARG 2 nbt METHOD method_14865 create (Lnet/minecraft/class_6130;Ljava/util/Random;IIILnet/minecraft/class_2350;I)Lnet/minecraft/class_3421$class_3431; ARG 1 random ARG 2 x ARG 3 y ARG 4 z ARG 5 orientation ARG 6 chainLength CLASS class_3432 StoneBrickRandomizer CLASS class_3433 SpiralStaircase FIELD field_15281 isStructureStart Z METHOD (ILjava/util/Random;Lnet/minecraft/class_3341;Lnet/minecraft/class_2350;)V ARG 1 chainLength ARG 2 random ARG 3 boundingBox ARG 4 orientation METHOD (Lnet/minecraft/class_3218;Lnet/minecraft/class_2487;)V ARG 2 nbt METHOD (Lnet/minecraft/class_3773;IIILnet/minecraft/class_2350;)V ARG 1 structurePieceType ARG 2 chainLength ARG 4 x METHOD method_14866 create (Lnet/minecraft/class_6130;Ljava/util/Random;IIILnet/minecraft/class_2350;I)Lnet/minecraft/class_3421$class_3433; ARG 1 random ARG 2 x ARG 3 y ARG 4 z ARG 5 orientation ARG 6 chainLength CLASS class_3434 Start FIELD field_15282 pieces Ljava/util/List; FIELD field_15283 portalRoom Lnet/minecraft/class_3421$class_3428; FIELD field_15284 lastPiece Lnet/minecraft/class_3421$class_3427; METHOD (Ljava/util/Random;II)V ARG 1 random CLASS class_3435 Corridor FIELD field_15285 rightExitExists Z FIELD field_15286 leftExitExists Z METHOD (ILjava/util/Random;Lnet/minecraft/class_3341;Lnet/minecraft/class_2350;)V ARG 1 chainLength ARG 2 random ARG 3 boundingBox ARG 4 orientation METHOD (Lnet/minecraft/class_3218;Lnet/minecraft/class_2487;)V ARG 2 nbt METHOD method_14867 create (Lnet/minecraft/class_6130;Ljava/util/Random;IIILnet/minecraft/class_2350;I)Lnet/minecraft/class_3421$class_3435; ARG 1 random ARG 2 x ARG 3 y ARG 4 z ARG 5 orientation ARG 6 chainLength CLASS class_3436 Stairs METHOD (ILjava/util/Random;Lnet/minecraft/class_3341;Lnet/minecraft/class_2350;)V ARG 1 chainLength ARG 2 random ARG 3 boundingBox ARG 4 orientation METHOD (Lnet/minecraft/class_3218;Lnet/minecraft/class_2487;)V ARG 2 nbt METHOD method_14868 create (Lnet/minecraft/class_6130;Ljava/util/Random;IIILnet/minecraft/class_2350;I)Lnet/minecraft/class_3421$class_3436; ARG 1 random ARG 2 x ARG 3 y ARG 4 z ARG 5 orientation ARG 6 chainLength CLASS class_3437 Piece FIELD field_15287 entryDoor Lnet/minecraft/class_3421$class_3437$class_3438; METHOD method_14869 getRandomEntrance (Ljava/util/Random;)Lnet/minecraft/class_3421$class_3437$class_3438; ARG 1 random METHOD method_14870 fillNWOpening (Lnet/minecraft/class_3421$class_3434;Lnet/minecraft/class_6130;Ljava/util/Random;II)Lnet/minecraft/class_3443; ARG 1 start ARG 3 random ARG 4 heightOffset ARG 5 leftRightOffset METHOD method_14871 isInBounds (Lnet/minecraft/class_3341;)Z ARG 0 boundingBox METHOD method_14872 generateEntrance (Lnet/minecraft/class_5281;Ljava/util/Random;Lnet/minecraft/class_3341;Lnet/minecraft/class_3421$class_3437$class_3438;III)V ARG 1 world ARG 2 random ARG 3 boundingBox ARG 4 type ARG 5 x ARG 6 y ARG 7 z METHOD method_14873 fillSEOpening (Lnet/minecraft/class_3421$class_3434;Lnet/minecraft/class_6130;Ljava/util/Random;II)Lnet/minecraft/class_3443; ARG 1 start ARG 3 random ARG 4 heightOffset ARG 5 leftRightOffset METHOD method_14874 fillForwardOpening (Lnet/minecraft/class_3421$class_3434;Lnet/minecraft/class_6130;Ljava/util/Random;II)Lnet/minecraft/class_3443; ARG 1 start ARG 3 random ARG 4 leftRightOffset ARG 5 heightOffset CLASS class_3438 EntranceType CLASS class_3466 Turn