CLASS net/minecraft/class_8047 net/minecraft/screen/slot/ForgingSlotsManager FIELD field_41907 inputSlots Ljava/util/List; FIELD field_41908 resultSlot Lnet/minecraft/class_8047$class_8049; METHOD (Ljava/util/List;Lnet/minecraft/class_8047$class_8049;)V ARG 1 inputSlots ARG 2 resultSlot METHOD method_48364 create ()Lnet/minecraft/class_8047$class_8048; METHOD method_48365 hasSlotIndex (I)Z ARG 1 index METHOD method_48366 getResultSlot ()Lnet/minecraft/class_8047$class_8049; METHOD method_48367 getInputSlot (I)Lnet/minecraft/class_8047$class_8049; ARG 1 index METHOD method_48368 getInputSlots ()Ljava/util/List; METHOD method_48369 getInputSlotCount ()I METHOD method_48370 getResultSlotIndex ()I METHOD method_48371 getInputSlotIndices ()Ljava/util/List; CLASS class_8048 Builder FIELD field_41909 inputSlots Ljava/util/List; FIELD field_41910 resultSlot Lnet/minecraft/class_8047$class_8049; METHOD method_48372 build ()Lnet/minecraft/class_8047; METHOD method_48373 output (III)Lnet/minecraft/class_8047$class_8048; ARG 1 slotId ARG 2 x ARG 3 y METHOD method_48374 input (IIILjava/util/function/Predicate;)Lnet/minecraft/class_8047$class_8048; ARG 1 slotId ARG 2 x ARG 3 y ARG 4 mayPlace METHOD method_48375 (Lnet/minecraft/class_1799;)Z ARG 0 stack CLASS class_8049 ForgingSlot FIELD comp_1204 slotId I FIELD field_41911 DEFAULT Lnet/minecraft/class_8047$class_8049; METHOD comp_1204 slotId ()I METHOD method_48376 (Lnet/minecraft/class_1799;)Z ARG 0 stack