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 ald
-
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 booleanprivate static intclampToMaxCount(int count, List<RegistryEntry<Item>> entries) static <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 aLald;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 bLald;b:Lcsh;
-
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 cLald;c:Lald$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 dLald;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 eLald;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 fLald;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 gLald;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 hLald;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>Lald;<init>(Lald$a;Lcsh;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 aLald;a(Lald$a;IILjava/util/List;Ljava/util/List;Lcsh;Ldfg;ZZ)Lcxq$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 aLald;a(Ldfg;Lcso;)Lcxq$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 aLald;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 bLald;b(Ldfg;Lcso;)V
-
clampToMaxCount
- Mappings:
Namespace Name Mixin selector named clampToMaxCountLnet/minecraft/recipe/InputSlotFiller;clampToMaxCount(ILjava/util/List;)Iintermediary method_65781Lnet/minecraft/class_2955;method_65781(ILjava/util/List;)Iofficial aLald;a(ILjava/util/List;)I
-
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 aLald;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 aLald;a(Lcxz;Ljg;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 bLald;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 cLald;c()I
-