CLASS net/minecraft/class_4862 net/minecraft/screen/SmithingScreenHandler FIELD field_25385 world Lnet/minecraft/class_1937; FIELD field_25386 currentRecipe Lnet/minecraft/class_8786; FIELD field_25668 recipes Ljava/util/List; FIELD field_41924 TEMPLATE_ID I FIELD field_41925 EQUIPMENT_ID I FIELD field_41926 MATERIAL_ID I FIELD field_41927 OUTPUT_ID I FIELD field_41928 TEMPLATE_X I FIELD field_41929 EQUIPMENT_X I FIELD field_41930 MATERIAL_X I FIELD field_41931 SLOT_Y I FIELD field_41932 OUTPUT_X I METHOD (ILnet/minecraft/class_1661;)V ARG 1 syncId ARG 2 playerInventory METHOD (ILnet/minecraft/class_1661;Lnet/minecraft/class_3914;)V ARG 1 syncId ARG 2 playerInventory ARG 3 context METHOD method_24929 (Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)V ARG 0 world ARG 1 pos METHOD method_29539 decrementStack (I)V ARG 1 slot METHOD method_48389 getQuickMoveSlot (Lnet/minecraft/class_8059;Lnet/minecraft/class_1799;)Ljava/util/OptionalInt; ARG 0 recipe ARG 1 stack METHOD method_48393 (Lnet/minecraft/class_1799;)Z ARG 1 stack METHOD method_48394 (Lnet/minecraft/class_1799;Lnet/minecraft/class_8786;)Z ARG 1 recipe METHOD method_48395 (Lnet/minecraft/class_1799;)Z ARG 1 stack METHOD method_48396 (Lnet/minecraft/class_1799;)Z ARG 1 stack METHOD method_51307 getInputStacks ()Ljava/util/List; METHOD method_51713 (Lnet/minecraft/class_1799;Lnet/minecraft/class_8786;)Z ARG 1 recipe METHOD method_51714 (Lnet/minecraft/class_1799;Lnet/minecraft/class_8786;)Z ARG 1 recipe METHOD method_52562 (Lnet/minecraft/class_1799;Lnet/minecraft/class_8786;)Ljava/util/stream/IntStream; ARG 1 recipe METHOD method_52563 getQuickMoveSlot (Lnet/minecraft/class_1799;)Ljava/util/OptionalInt; ARG 1 stack METHOD method_52564 (I)Z ARG 1 slot