Package net.minecraft.recipe
Class InputSlotFiller<R extends Recipe<?>>
java.lang.Object
net.minecraft.recipe.InputSlotFiller<R>
- Mappings:
Namespace Name named net/minecraft/recipe/InputSlotFillerintermediary net/minecraft/class_2955official all
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final booleanprivate static final intprivate final InputSlotFiller.Handler<R> private final intprivate final PlayerInventoryprivate final int -
Constructor Summary
ConstructorsModifierConstructorDescriptionprivateInputSlotFiller(InputSlotFiller.Handler<R> handler, PlayerInventory inventory, boolean craftAll, int width, int height, List<Slot> inputSlots, List<Slot> slotsToReturn) -
Method Summary
Modifier and TypeMethodDescriptionprivate intcalculateCraftAmount(int forCraftAll, boolean match) private booleanstatic <I extends RecipeInput,R extends Recipe<I>>
AbstractRecipeScreenHandler.PostFillActionfill(InputSlotFiller.Handler<R> handler, int width, int height, List<Slot> inputSlots, List<Slot> slotsToReturn, PlayerInventory inventory, RecipeEntry<R> recipe, boolean craftAll, boolean creative) private voidfill(RecipeEntry<R> recipe, RecipeFinder finder) private intfillInputSlot(Slot slot, RegistryEntry<Item> item, int count) private intprivate voidtryFill(RecipeEntry<R> recipe, RecipeFinder finder)
-
Field Details
-
field_51523
private static final int field_51523- See Also:
- Mappings:
Namespace Name Mixin selector named field_51523Lnet/minecraft/recipe/InputSlotFiller;field_51523:Iintermediary field_51523Lnet/minecraft/class_2955;field_51523:Iofficial aLall;a:I
-
inventory
- Mappings:
Namespace Name Mixin selector named inventoryLnet/minecraft/recipe/InputSlotFiller;inventory:Lnet/minecraft/entity/player/PlayerInventory;intermediary field_13350Lnet/minecraft/class_2955;field_13350:Lnet/minecraft/class_1661;official bLall;b:Lcpv;
-
handler
- Mappings:
Namespace Name Mixin selector named handlerLnet/minecraft/recipe/InputSlotFiller;handler:Lnet/minecraft/recipe/InputSlotFiller$Handler;intermediary field_13348Lnet/minecraft/class_2955;field_13348:Lnet/minecraft/class_2955$class_9840;official cLall;c:Lall$a;
-
craftAll
private final boolean craftAll- Mappings:
Namespace Name Mixin selector named craftAllLnet/minecraft/recipe/InputSlotFiller;craftAll:Zintermediary field_52340Lnet/minecraft/class_2955;field_52340:Zofficial dLall;d:Z
-
width
private final int width- Mappings:
Namespace Name Mixin selector named widthLnet/minecraft/recipe/InputSlotFiller;width:Iintermediary field_52341Lnet/minecraft/class_2955;field_52341:Iofficial eLall;e:I
-
height
private final int height- Mappings:
Namespace Name Mixin selector named heightLnet/minecraft/recipe/InputSlotFiller;height:Iintermediary field_52342Lnet/minecraft/class_2955;field_52342:Iofficial fLall;f:I
-
inputSlots
- Mappings:
Namespace Name Mixin selector named inputSlotsLnet/minecraft/recipe/InputSlotFiller;inputSlots:Ljava/util/List;intermediary field_52343Lnet/minecraft/class_2955;field_52343:Ljava/util/List;official gLall;g:Ljava/util/List;
-
slotsToReturn
- Mappings:
Namespace Name Mixin selector named slotsToReturnLnet/minecraft/recipe/InputSlotFiller;slotsToReturn:Ljava/util/List;intermediary field_52344Lnet/minecraft/class_2955;field_52344:Ljava/util/List;official hLall;h:Ljava/util/List;
-
-
Constructor Details
-
InputSlotFiller
private InputSlotFiller(InputSlotFiller.Handler<R> handler, PlayerInventory inventory, boolean craftAll, int width, int height, List<Slot> inputSlots, List<Slot> slotsToReturn) - Mappings:
Namespace Name Mixin selector named <init>Lnet/minecraft/recipe/InputSlotFiller;<init>(Lnet/minecraft/recipe/InputSlotFiller$Handler;Lnet/minecraft/entity/player/PlayerInventory;ZIILjava/util/List;Ljava/util/List;)Vintermediary <init>Lnet/minecraft/class_2955;<init>(Lnet/minecraft/class_2955$class_9840;Lnet/minecraft/class_1661;ZIILjava/util/List;Ljava/util/List;)Vofficial <init>Lall;<init>(Lall$a;Lcpv;ZIILjava/util/List;Ljava/util/List;)V
-
-
Method Details
-
fill
public static <I extends RecipeInput,R extends Recipe<I>> AbstractRecipeScreenHandler.PostFillAction fill(InputSlotFiller.Handler<R> handler, int width, int height, List<Slot> inputSlots, List<Slot> slotsToReturn, PlayerInventory inventory, RecipeEntry<R> recipe, boolean craftAll, boolean creative) - Mappings:
Namespace Name Mixin selector named fillLnet/minecraft/recipe/InputSlotFiller;fill(Lnet/minecraft/recipe/InputSlotFiller$Handler;IILjava/util/List;Ljava/util/List;Lnet/minecraft/entity/player/PlayerInventory;Lnet/minecraft/recipe/RecipeEntry;ZZ)Lnet/minecraft/screen/AbstractRecipeScreenHandler$PostFillAction;intermediary method_61232Lnet/minecraft/class_2955;method_61232(Lnet/minecraft/class_2955$class_9840;IILjava/util/List;Ljava/util/List;Lnet/minecraft/class_1661;Lnet/minecraft/class_8786;ZZ)Lnet/minecraft/class_1729$class_9885;official aLall;a(Lall$a;IILjava/util/List;Ljava/util/List;Lcpv;Ldci;ZZ)Lcuq$a;
-
tryFill
private AbstractRecipeScreenHandler.PostFillAction tryFill(RecipeEntry<R> recipe, RecipeFinder finder) - Mappings:
Namespace Name Mixin selector named tryFillLnet/minecraft/recipe/InputSlotFiller;tryFill(Lnet/minecraft/recipe/RecipeEntry;Lnet/minecraft/recipe/RecipeFinder;)Lnet/minecraft/screen/AbstractRecipeScreenHandler$PostFillAction;intermediary method_61233Lnet/minecraft/class_2955;method_61233(Lnet/minecraft/class_8786;Lnet/minecraft/class_9875;)Lnet/minecraft/class_1729$class_9885;official aLall;a(Ldci;Lcqb;)Lcuq$a;
-
returnInputs
private void returnInputs()- Mappings:
Namespace Name Mixin selector named returnInputsLnet/minecraft/recipe/InputSlotFiller;returnInputs()Vintermediary method_12822Lnet/minecraft/class_2955;method_12822()Vofficial aLall;a()V
-
fill
- Mappings:
Namespace Name Mixin selector named fillLnet/minecraft/recipe/InputSlotFiller;fill(Lnet/minecraft/recipe/RecipeEntry;Lnet/minecraft/recipe/RecipeFinder;)Vintermediary method_61235Lnet/minecraft/class_2955;method_61235(Lnet/minecraft/class_8786;Lnet/minecraft/class_9875;)Vofficial bLall;b(Ldci;Lcqb;)V
-
calculateCraftAmount
private int calculateCraftAmount(int forCraftAll, boolean match) - Mappings:
Namespace Name Mixin selector named calculateCraftAmountLnet/minecraft/recipe/InputSlotFiller;calculateCraftAmount(IZ)Iintermediary method_61231Lnet/minecraft/class_2955;method_61231(IZ)Iofficial aLall;a(IZ)I
-
fillInputSlot
- Mappings:
Namespace Name Mixin selector named fillInputSlotLnet/minecraft/recipe/InputSlotFiller;fillInputSlot(Lnet/minecraft/screen/slot/Slot;Lnet/minecraft/registry/entry/RegistryEntry;I)Iintermediary method_12824Lnet/minecraft/class_2955;method_12824(Lnet/minecraft/class_1735;Lnet/minecraft/class_6880;I)Iofficial aLall;a(Lcuy;Ljq;I)I
-
canReturnInputs
private boolean canReturnInputs()- Mappings:
Namespace Name Mixin selector named canReturnInputsLnet/minecraft/recipe/InputSlotFiller;canReturnInputs()Zintermediary method_12825Lnet/minecraft/class_2955;method_12825()Zofficial bLall;b()Z
-
getFreeInventorySlots
private int getFreeInventorySlots()- Mappings:
Namespace Name Mixin selector named getFreeInventorySlotsLnet/minecraft/recipe/InputSlotFiller;getFreeInventorySlots()Iintermediary method_12823Lnet/minecraft/class_2955;method_12823()Iofficial cLall;c()I
-