CLASS net/minecraft/class_3098 net/minecraft/world/gen/structure/MineshaftStructure
	FIELD field_37801 CODEC Lcom/mojang/serialization/Codec;
	FIELD field_37802 type Lnet/minecraft/class_3098$class_3100;
	METHOD <init> (Lnet/minecraft/class_3195$class_7302;Lnet/minecraft/class_3098$class_3100;)V
		ARG 1 config
		ARG 2 type
	METHOD method_38678 addPieces (Lnet/minecraft/class_6626;Lnet/minecraft/class_3195$class_7149;)I
		ARG 1 collector
		ARG 2 context
	METHOD method_41667 (Lnet/minecraft/class_3098;)Lnet/minecraft/class_3098$class_3100;
		ARG 0 mineshaftStructure
	CLASS class_3100 Type
		FIELD field_13689 name Ljava/lang/String;
		FIELD field_24839 CODEC Lcom/mojang/serialization/Codec;
		FIELD field_28850 log Lnet/minecraft/class_2680;
		FIELD field_28851 planks Lnet/minecraft/class_2680;
		FIELD field_28852 fence Lnet/minecraft/class_2680;
		FIELD field_41680 BY_ID Ljava/util/function/IntFunction;
		METHOD <init> (Ljava/lang/String;ILjava/lang/String;Lnet/minecraft/class_2248;Lnet/minecraft/class_2248;Lnet/minecraft/class_2248;)V
			ARG 3 name
			ARG 4 log
			ARG 5 planks
			ARG 6 fence
		METHOD method_13534 getName ()Ljava/lang/String;
		METHOD method_13535 byId (I)Lnet/minecraft/class_3098$class_3100;
			ARG 0 id
		METHOD method_33760 getLog ()Lnet/minecraft/class_2680;
		METHOD method_33761 getPlanks ()Lnet/minecraft/class_2680;
		METHOD method_33762 getFence ()Lnet/minecraft/class_2680;
