CLASS net/minecraft/class_3390 net/minecraft/structure/NetherFortressGenerator FIELD field_14493 ALL_CORRIDOR_PIECES [Lnet/minecraft/class_3390$class_3404; FIELD field_14494 ALL_BRIDGE_PIECES [Lnet/minecraft/class_3390$class_3404; METHOD method_14795 createPiece (Lnet/minecraft/class_3390$class_3404;Lnet/minecraft/class_6130;Ljava/util/Random;IIILnet/minecraft/class_2350;I)Lnet/minecraft/class_3390$class_3403; ARG 0 pieceData ARG 2 random ARG 3 x ARG 4 y ARG 5 z ARG 6 orientation ARG 7 chainLength CLASS class_3391 BridgeCrossing 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_14796 create (Lnet/minecraft/class_6130;IIILnet/minecraft/class_2350;I)Lnet/minecraft/class_3390$class_3391; ARG 1 x ARG 2 y ARG 3 z ARG 4 orientation ARG 5 chainLength CLASS class_3392 BridgeEnd FIELD field_14495 seed 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_14797 create (Lnet/minecraft/class_6130;Ljava/util/Random;IIILnet/minecraft/class_2350;I)Lnet/minecraft/class_3390$class_3392; ARG 1 random ARG 2 x ARG 3 y ARG 4 z ARG 5 orientation ARG 6 chainLength CLASS class_3393 Bridge 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_14798 create (Lnet/minecraft/class_6130;Ljava/util/Random;IIILnet/minecraft/class_2350;I)Lnet/minecraft/class_3390$class_3393; ARG 1 random ARG 2 x ARG 3 y ARG 4 z ARG 5 orientation ARG 6 chainLength CLASS class_3394 CorridorStairs 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_14799 create (Lnet/minecraft/class_6130;IIILnet/minecraft/class_2350;I)Lnet/minecraft/class_3390$class_3394; ARG 1 x ARG 2 y ARG 3 z ARG 4 orientation ARG 5 chainLength CLASS class_3395 CorridorBalcony 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_14800 create (Lnet/minecraft/class_6130;IIILnet/minecraft/class_2350;I)Lnet/minecraft/class_3390$class_3395; ARG 1 x ARG 2 y ARG 3 z ARG 4 orientation ARG 5 chainLength CLASS class_3396 CorridorExit 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_14801 create (Lnet/minecraft/class_6130;Ljava/util/Random;IIILnet/minecraft/class_2350;I)Lnet/minecraft/class_3390$class_3396; ARG 1 random ARG 2 x ARG 3 y ARG 4 z ARG 5 orientation ARG 6 chainLength CLASS class_3397 CorridorCrossing 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_14802 create (Lnet/minecraft/class_6130;IIILnet/minecraft/class_2350;I)Lnet/minecraft/class_3390$class_3397; ARG 1 x ARG 2 y ARG 3 z ARG 4 orientation ARG 5 chainLength CLASS class_3398 CorridorLeftTurn FIELD field_14496 containsChest 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_14803 create (Lnet/minecraft/class_6130;Ljava/util/Random;IIILnet/minecraft/class_2350;I)Lnet/minecraft/class_3390$class_3398; ARG 1 random ARG 2 x ARG 3 y ARG 4 z ARG 5 orientation ARG 6 chainLength CLASS class_3399 SmallCorridor 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_14804 create (Lnet/minecraft/class_6130;IIILnet/minecraft/class_2350;I)Lnet/minecraft/class_3390$class_3399; ARG 1 x ARG 2 y ARG 3 z ARG 4 orientation ARG 5 chainLength CLASS class_3400 CorridorRightTurn FIELD field_14497 containsChest 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_14805 create (Lnet/minecraft/class_6130;Ljava/util/Random;IIILnet/minecraft/class_2350;I)Lnet/minecraft/class_3390$class_3400; ARG 1 random ARG 2 x ARG 3 y ARG 4 z ARG 5 orientation ARG 6 chainLength CLASS class_3401 CorridorNetherWartsRoom 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_14806 create (Lnet/minecraft/class_6130;IIILnet/minecraft/class_2350;I)Lnet/minecraft/class_3390$class_3401; ARG 1 x ARG 2 y ARG 3 z ARG 4 orientation ARG 5 chainlength CLASS class_3402 BridgePlatform FIELD field_14498 hasBlazeSpawner 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_14807 create (Lnet/minecraft/class_6130;IIIILnet/minecraft/class_2350;)Lnet/minecraft/class_3390$class_3402; ARG 1 x ARG 2 y ARG 3 z ARG 4 chainLength ARG 5 orientation CLASS class_3403 Piece METHOD method_14808 fillSEOpening (Lnet/minecraft/class_3390$class_3407;Lnet/minecraft/class_6130;Ljava/util/Random;IIZ)Lnet/minecraft/class_3443; ARG 1 start ARG 3 random ARG 4 heightOffset ARG 5 leftRightOffset ARG 6 inside METHOD method_14809 isInBounds (Lnet/minecraft/class_3341;)Z ARG 0 boundingBox METHOD method_14810 checkRemainingPieces (Ljava/util/List;)I ARG 1 possiblePieces METHOD method_14811 pickPiece (Lnet/minecraft/class_3390$class_3407;Ljava/util/List;Lnet/minecraft/class_6130;Ljava/util/Random;IIILnet/minecraft/class_2350;I)Lnet/minecraft/class_3390$class_3403; ARG 1 start ARG 2 possiblePieces ARG 4 random ARG 5 x ARG 6 y ARG 7 z ARG 8 orientation ARG 9 chainLength METHOD method_14812 fillNWOpening (Lnet/minecraft/class_3390$class_3407;Lnet/minecraft/class_6130;Ljava/util/Random;IIZ)Lnet/minecraft/class_3443; ARG 1 start ARG 3 random ARG 4 heightOffset ARG 5 leftRightOffset ARG 6 inside METHOD method_14813 pieceGenerator (Lnet/minecraft/class_3390$class_3407;Lnet/minecraft/class_6130;Ljava/util/Random;IIILnet/minecraft/class_2350;IZ)Lnet/minecraft/class_3443; ARG 1 start ARG 3 random ARG 4 x ARG 5 y ARG 6 z ARG 7 orientation ARG 8 chainLength ARG 9 inside METHOD method_14814 fillForwardOpening (Lnet/minecraft/class_3390$class_3407;Lnet/minecraft/class_6130;Ljava/util/Random;IIZ)Lnet/minecraft/class_3443; ARG 1 start ARG 3 random ARG 4 leftRightOffset ARG 5 heightOffset ARG 6 inside CLASS class_3404 PieceData FIELD field_14499 limit I FIELD field_14500 repeatable Z FIELD field_14501 pieceType Ljava/lang/Class; FIELD field_14502 generatedCount I FIELD field_14503 weight I METHOD (Ljava/lang/Class;II)V ARG 1 pieceType ARG 2 weight ARG 3 limit METHOD (Ljava/lang/Class;IIZ)V ARG 1 pieceType ARG 2 weight ARG 3 limit ARG 4 repeatable METHOD method_14815 canGenerate ()Z METHOD method_14816 canGenerate (I)Z ARG 1 chainLength CLASS class_3405 BridgeSmallCrossing 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_14817 create (Lnet/minecraft/class_6130;IIILnet/minecraft/class_2350;I)Lnet/minecraft/class_3390$class_3405; ARG 1 x ARG 2 y ARG 3 z ARG 4 orientation ARG 5 chainLength CLASS class_3406 BridgeStairs 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_14818 create (Lnet/minecraft/class_6130;IIIILnet/minecraft/class_2350;)Lnet/minecraft/class_3390$class_3406; ARG 1 x ARG 2 y ARG 3 z ARG 4 chainlength ARG 5 orientation CLASS class_3407 Start FIELD field_14504 corridorPieces Ljava/util/List; FIELD field_14505 pieces Ljava/util/List; FIELD field_14506 lastPiece Lnet/minecraft/class_3390$class_3404; FIELD field_14507 bridgePieces Ljava/util/List;