CLASS net/minecraft/class_3353 net/minecraft/structure/MineshaftGenerator METHOD method_14711 pieceGenerator (Lnet/minecraft/class_3443;Lnet/minecraft/class_6130;Ljava/util/Random;IIILnet/minecraft/class_2350;I)Lnet/minecraft/class_3353$class_3356; ARG 0 start ARG 2 random ARG 3 x ARG 4 y ARG 5 z ARG 6 orientation ARG 7 chainLength METHOD method_14712 pickPiece (Lnet/minecraft/class_6130;Ljava/util/Random;IIILnet/minecraft/class_2350;ILnet/minecraft/class_3098$class_3100;)Lnet/minecraft/class_3353$class_3356; ARG 1 random ARG 2 x ARG 3 y ARG 4 z ARG 5 orientation ARG 6 chainLength ARG 7 type CLASS class_3354 MineshaftCorridor FIELD field_14413 length I FIELD field_14414 hasSpawner Z FIELD field_14415 hasCobwebs Z FIELD field_14416 hasRails Z METHOD (ILjava/util/Random;Lnet/minecraft/class_3341;Lnet/minecraft/class_2350;Lnet/minecraft/class_3098$class_3100;)V ARG 1 chainLength ARG 2 random ARG 3 boundingBox ARG 4 orientation ARG 5 type METHOD (Lnet/minecraft/class_3218;Lnet/minecraft/class_2487;)V ARG 2 nbt METHOD method_14713 generateSupports (Lnet/minecraft/class_5281;Lnet/minecraft/class_3341;IIIIILjava/util/Random;)V ARG 1 world ARG 2 boundingBox ARG 3 minX ARG 4 minY ARG 5 z ARG 6 maxY ARG 7 maxX ARG 8 random METHOD method_14714 getBoundingBox (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 METHOD method_14715 addCobwebsUnderground (Lnet/minecraft/class_5281;Lnet/minecraft/class_3341;Ljava/util/Random;FIII)V ARG 1 world ARG 2 boundingBox ARG 3 random ARG 4 threshold ARG 5 x ARG 6 y ARG 7 z METHOD method_33776 fillSupportBeam (Lnet/minecraft/class_5281;Lnet/minecraft/class_3341;III)V ARG 1 world ARG 2 box ARG 3 x ARG 4 y ARG 5 z METHOD method_33777 isNotRailOrLava (Lnet/minecraft/class_2680;)Z ARG 1 state CLASS class_3355 MineshaftCrossing FIELD field_14419 twoFloors Z FIELD field_14420 direction Lnet/minecraft/class_2350; METHOD (ILnet/minecraft/class_3341;Lnet/minecraft/class_2350;Lnet/minecraft/class_3098$class_3100;)V ARG 1 chainLength ARG 2 boundingBox ARG 3 orientation ARG 4 type METHOD (Lnet/minecraft/class_3218;Lnet/minecraft/class_2487;)V ARG 2 nbt METHOD method_14716 generateCrossingPillar (Lnet/minecraft/class_5281;Lnet/minecraft/class_3341;IIII)V ARG 1 world ARG 2 boundingBox ARG 3 x ARG 4 minY ARG 5 z ARG 6 maxY METHOD method_14717 getBoundingBox (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_3356 MineshaftPart FIELD field_14421 mineshaftType Lnet/minecraft/class_3098$class_3100; METHOD (Lnet/minecraft/class_3773;ILnet/minecraft/class_3098$class_3100;Lnet/minecraft/class_3341;)V ARG 1 structurePieceType ARG 2 chainLength ARG 3 type METHOD method_14719 isSolidCeiling (Lnet/minecraft/class_1922;Lnet/minecraft/class_3341;IIII)Z ARG 1 world ARG 2 boundingBox ARG 3 minX ARG 4 maxX ARG 5 y ARG 6 z CLASS class_3357 MineshaftRoom FIELD field_14422 entrances Ljava/util/List; METHOD (ILjava/util/Random;IILnet/minecraft/class_3098$class_3100;)V ARG 1 chainLength ARG 2 random ARG 3 x ARG 4 z ARG 5 type METHOD (Lnet/minecraft/class_3218;Lnet/minecraft/class_2487;)V ARG 2 nbt CLASS class_3358 MineshaftStairs METHOD (ILnet/minecraft/class_3341;Lnet/minecraft/class_2350;Lnet/minecraft/class_3098$class_3100;)V ARG 1 chainLength ARG 2 boundingBox ARG 3 orientation ARG 4 type METHOD (Lnet/minecraft/class_3218;Lnet/minecraft/class_2487;)V ARG 2 nbt METHOD method_14720 getBoundingBox (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