CLASS net/minecraft/class_3353 net/minecraft/structure/MineshaftGenerator
	METHOD method_14711 tryGenerateJigsaw (Lnet/minecraft/class_3443;Ljava/util/List;Ljava/util/Random;IIILnet/minecraft/class_2350;I)Lnet/minecraft/class_3353$class_3356;
		ARG 2 random
	METHOD method_14712 getRandomJigsaw (Ljava/util/List;Ljava/util/Random;IIILnet/minecraft/class_2350;ILnet/minecraft/class_3098$class_3100;)Lnet/minecraft/class_3353$class_3356;
		ARG 1 random
	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 method_14714 getBoundingBox (Ljava/util/List;Ljava/util/Random;IIILnet/minecraft/class_2350;)Lnet/minecraft/class_3341;
	CLASS class_3355 MineshaftCrossing
		FIELD field_14419 twoFloors Z
		FIELD field_14420 direction Lnet/minecraft/class_2350;
		METHOD method_14717 getBoundingBox (Ljava/util/List;Ljava/util/Random;IIILnet/minecraft/class_2350;)Lnet/minecraft/class_3341;
			ARG 5 facing
	CLASS class_3356 MineshaftPart
		FIELD field_14421 mineshaftType Lnet/minecraft/class_3098$class_3100;
		METHOD method_14718 getFenceType ()Lnet/minecraft/class_2680;
		METHOD method_16443 getPlanksType ()Lnet/minecraft/class_2680;
	CLASS class_3357 MineshaftRoom
		FIELD field_14422 entrances Ljava/util/List;
		METHOD <init> (ILjava/util/Random;IILnet/minecraft/class_3098$class_3100;)V
			ARG 2 random
	CLASS class_3358 MineshaftStairs
		METHOD method_14720 getBoundingBox (Ljava/util/List;Ljava/util/Random;IIILnet/minecraft/class_2350;)Lnet/minecraft/class_3341;
			ARG 1 random
