CLASS net/minecraft/class_3098 net/minecraft/world/gen/structure/MineshaftStructure FIELD field_37801 CODEC Lcom/mojang/serialization/MapCodec; FIELD field_37802 type Lnet/minecraft/class_3098$class_3100; METHOD (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 (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;