CLASS net/minecraft/class_4861 net/minecraft/screen/ForgingScreenHandler FIELD field_22479 output Lnet/minecraft/class_1731; FIELD field_22480 input Lnet/minecraft/class_1263; FIELD field_22481 context Lnet/minecraft/class_3914; FIELD field_22482 player Lnet/minecraft/class_1657; FIELD field_41903 inputSlotIndices Ljava/util/List; FIELD field_41904 resultSlotIndex I METHOD (Lnet/minecraft/class_3917;ILnet/minecraft/class_1661;Lnet/minecraft/class_3914;)V ARG 1 type ARG 2 syncId ARG 3 playerInventory ARG 4 context METHOD method_24923 onTakeOutput (Lnet/minecraft/class_1657;Lnet/minecraft/class_1799;)V ARG 1 player ARG 2 stack METHOD method_24924 (Lnet/minecraft/class_1657;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)Ljava/lang/Boolean; ARG 2 world ARG 3 pos METHOD method_24925 canUse (Lnet/minecraft/class_2680;)Z ARG 1 state METHOD method_24926 (Lnet/minecraft/class_1657;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)V ARG 2 world ARG 3 pos METHOD method_24927 canTakeOutput (Lnet/minecraft/class_1657;Z)Z ARG 1 player ARG 2 present METHOD method_24928 updateResult ()V METHOD method_48352 getForgingSlotsManager ()Lnet/minecraft/class_8047; METHOD method_48353 addPlayerInventorySlots (Lnet/minecraft/class_1661;)V ARG 1 playerInventory METHOD method_48354 addInputSlots (Lnet/minecraft/class_8047;)V ARG 1 forgingSlotsManager METHOD method_48355 addResultSlot (Lnet/minecraft/class_8047;)V ARG 1 forgingSlotsManager METHOD method_48356 isValidIngredient (Lnet/minecraft/class_1799;)Z ARG 1 stack METHOD method_48357 getSlotFor (Lnet/minecraft/class_1799;)I ARG 1 stack METHOD method_48358 createInputInventory (I)Lnet/minecraft/class_1277; ARG 1 size METHOD method_48359 getPlayerInventoryStartIndex ()I METHOD method_48360 getResultSlotIndex ()I METHOD method_48361 getPlayerInventoryEndIndex ()I METHOD method_48362 getPlayerHotbarStartIndex ()I METHOD method_48363 getPlayerHotbarEndIndex ()I