Package net.minecraft.recipe
Class InputSlotFiller<C extends Inventory>
java.lang.Object
net.minecraft.recipe.InputSlotFiller<C>
- All Implemented Interfaces:
RecipeGridAligner<Integer>
public class InputSlotFiller<C extends Inventory>
extends Object
implements RecipeGridAligner<Integer>
- Mappings:
Namespace Name official wn
intermediary net/minecraft/class_2955
named net/minecraft/recipe/InputSlotFiller
-
Field Summary
Modifier and TypeFieldDescriptionprotected AbstractRecipeScreenHandler<C>
protected PlayerInventory
protected static Logger
protected RecipeMatcher
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
acceptAlignedInput(Iterator<Integer> inputs, int slot, int amount, int gridX, int gridY)
private boolean
protected void
fillInputSlot(Slot slot, ItemStack stack)
protected void
fillInputSlots(Recipe<C> recipe, boolean craftAll)
void
fillInputSlots(ServerPlayerEntity entity, @Nullable Recipe<C> recipe, boolean craftAll)
protected int
getAmountToFill(boolean craftAll, int limit, boolean recipeInCraftingSlots)
private int
protected void
returnInputs(boolean bool)
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface net.minecraft.recipe.RecipeGridAligner
alignRecipeToGrid
-
Field Details
-
LOGGER
- Mappings:
Namespace Name Mixin selector official a
Lwn;a:Lorg/apache/logging/log4j/Logger;
intermediary field_13349
Lnet/minecraft/class_2955;field_13349:Lorg/apache/logging/log4j/Logger;
named LOGGER
Lnet/minecraft/recipe/InputSlotFiller;LOGGER:Lorg/apache/logging/log4j/Logger;
-
matcher
- Mappings:
Namespace Name Mixin selector official b
Lwn;b:Lbkf;
intermediary field_13347
Lnet/minecraft/class_2955;field_13347:Lnet/minecraft/class_1662;
named matcher
Lnet/minecraft/recipe/InputSlotFiller;matcher:Lnet/minecraft/recipe/RecipeMatcher;
-
inventory
- Mappings:
Namespace Name Mixin selector official c
Lwn;c:Lbkc;
intermediary field_13350
Lnet/minecraft/class_2955;field_13350:Lnet/minecraft/class_1661;
named inventory
Lnet/minecraft/recipe/InputSlotFiller;inventory:Lnet/minecraft/entity/player/PlayerInventory;
-
handler
- Mappings:
Namespace Name Mixin selector official d
Lwn;d:Lbns;
intermediary field_13348
Lnet/minecraft/class_2955;field_13348:Lnet/minecraft/class_1729;
named handler
Lnet/minecraft/recipe/InputSlotFiller;handler:Lnet/minecraft/screen/AbstractRecipeScreenHandler;
-
-
Constructor Details
-
InputSlotFiller
- Mappings:
Namespace Name Mixin selector official <init>
Lwn;<init>(Lbns;)V
intermediary <init>
Lnet/minecraft/class_2955;<init>(Lnet/minecraft/class_1729;)V
named <init>
Lnet/minecraft/recipe/InputSlotFiller;<init>(Lnet/minecraft/screen/AbstractRecipeScreenHandler;)V
-
-
Method Details
-
fillInputSlots
public void fillInputSlots(ServerPlayerEntity entity, @Nullable @Nullable Recipe<C> recipe, boolean craftAll)- Mappings:
Namespace Name Mixin selector official a
Lwn;a(Labs;Lbth;Z)V
intermediary method_12826
Lnet/minecraft/class_2955;method_12826(Lnet/minecraft/class_3222;Lnet/minecraft/class_1860;Z)V
named fillInputSlots
Lnet/minecraft/recipe/InputSlotFiller;fillInputSlots(Lnet/minecraft/server/network/ServerPlayerEntity;Lnet/minecraft/recipe/Recipe;Z)V
-
returnInputs
protected void returnInputs(boolean bool)- Mappings:
Namespace Name Mixin selector official a
Lwn;a(Z)V
intermediary method_12822
Lnet/minecraft/class_2955;method_12822(Z)V
named returnInputs
Lnet/minecraft/recipe/InputSlotFiller;returnInputs(Z)V
-
fillInputSlots
- Mappings:
Namespace Name Mixin selector official a
Lwn;a(Lbth;Z)V
intermediary method_12821
Lnet/minecraft/class_2955;method_12821(Lnet/minecraft/class_1860;Z)V
named fillInputSlots
Lnet/minecraft/recipe/InputSlotFiller;fillInputSlots(Lnet/minecraft/recipe/Recipe;Z)V
-
acceptAlignedInput
public void acceptAlignedInput(Iterator<Integer> inputs, int slot, int amount, int gridX, int gridY)- Specified by:
acceptAlignedInput
in interfaceRecipeGridAligner<C extends Inventory>
- Mappings:
Namespace Name Mixin selector official a
Lwm;a(Ljava/util/Iterator;IIII)V
intermediary method_12815
Lnet/minecraft/class_2952;method_12815(Ljava/util/Iterator;IIII)V
named acceptAlignedInput
Lnet/minecraft/recipe/RecipeGridAligner;acceptAlignedInput(Ljava/util/Iterator;IIII)V
-
getAmountToFill
protected int getAmountToFill(boolean craftAll, int limit, boolean recipeInCraftingSlots)- Mappings:
Namespace Name Mixin selector official a
Lwn;a(ZIZ)I
intermediary method_12819
Lnet/minecraft/class_2955;method_12819(ZIZ)I
named getAmountToFill
Lnet/minecraft/recipe/InputSlotFiller;getAmountToFill(ZIZ)I
-
fillInputSlot
- Mappings:
Namespace Name Mixin selector official a
Lwn;a(Lboa;Lbqp;)V
intermediary method_12824
Lnet/minecraft/class_2955;method_12824(Lnet/minecraft/class_1735;Lnet/minecraft/class_1799;)V
named fillInputSlot
Lnet/minecraft/recipe/InputSlotFiller;fillInputSlot(Lnet/minecraft/screen/slot/Slot;Lnet/minecraft/item/ItemStack;)V
-
canReturnInputs
private boolean canReturnInputs()- Mappings:
Namespace Name Mixin selector official a
Lwn;a()Z
intermediary method_12825
Lnet/minecraft/class_2955;method_12825()Z
named canReturnInputs
Lnet/minecraft/recipe/InputSlotFiller;canReturnInputs()Z
-
getFreeInventorySlots
private int getFreeInventorySlots()- Mappings:
Namespace Name Mixin selector official b
Lwn;b()I
intermediary method_12823
Lnet/minecraft/class_2955;method_12823()I
named getFreeInventorySlots
Lnet/minecraft/recipe/InputSlotFiller;getFreeInventorySlots()I
-