CLASS net/minecraft/class_4895 net/minecraft/client/gui/screen/ingame/SmithingScreen FIELD field_22795 TEXTURE Lnet/minecraft/class_2960; FIELD field_42048 ARMOR_STAND_ROTATION Lorg/joml/Quaternionf; FIELD field_42052 EMPTY_SLOT_SMITHING_TEMPLATE_ARMOR_TRIM_TEXTURE Lnet/minecraft/class_2960; FIELD field_42053 EMPTY_SLOT_SMITHING_TEMPLATE_NETHERITE_UPGRADE_TEXTURE Lnet/minecraft/class_2960; FIELD field_42054 MISSING_TEMPLATE_TOOLTIP Lnet/minecraft/class_2561; FIELD field_42055 ERROR_TOOLTIP Lnet/minecraft/class_2561; FIELD field_42056 EMPTY_SLOT_TEXTURES Ljava/util/List; FIELD field_42064 templateSlotIcon Lnet/minecraft/class_8064; FIELD field_42065 baseSlotIcon Lnet/minecraft/class_8064; FIELD field_42066 additionsSlotIcon Lnet/minecraft/class_8064; FIELD field_42067 armorStand Lnet/minecraft/class_1531; METHOD (Lnet/minecraft/class_4862;Lnet/minecraft/class_1661;Lnet/minecraft/class_2561;)V ARG 1 handler ARG 2 playerInventory ARG 3 title METHOD method_48473 getSmithingTemplate ()Ljava/util/Optional; METHOD method_48474 hasInvalidRecipe ()Z METHOD method_48475 (Lnet/minecraft/class_4587;IILnet/minecraft/class_2561;)V ARG 4 text METHOD method_48476 renderSlotTooltip (Lnet/minecraft/class_4587;II)V ARG 1 matrices ARG 2 mouseX ARG 3 mouseY METHOD method_48641 equipArmorStand (Lnet/minecraft/class_1799;)V ARG 1 stack