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 vs
intermediary net/minecraft/class_2955
named net/minecraft/recipe/InputSlotFiller
-
Field Summary
Fields Modifier and Type Field Description protected AbstractRecipeScreenHandler<C>
craftingScreenHandler
protected PlayerInventory
inventory
protected static Logger
LOGGER
protected RecipeFinder
recipeFinder
-
Constructor Summary
Constructors Constructor Description InputSlotFiller(AbstractRecipeScreenHandler<C> craftingScreenHandler)
-
Method Summary
Modifier and Type Method Description void
acceptAlignedInput(Iterator<Integer> inputs, int slot, int amount, int gridX, int gridY)
private boolean
canReturnInputs()
protected void
fillInputSlot(Slot slot, ItemStack stack)
protected void
fillInputSlots(Recipe<C> recipe, boolean craftAll)
void
fillInputSlots(ServerPlayerEntity entity, Recipe<C> recipe, boolean craftAll)
protected int
getAmountToFill(boolean craftAll, int limit, boolean recipeInCraftingSlots)
private int
getFreeInventorySlots()
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
Lvs;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;
-
recipeFinder
- Mappings:
Namespace Name Mixin selector official b
Lvs;b:Lbhn;
intermediary field_13347
Lnet/minecraft/class_2955;field_13347:Lnet/minecraft/class_1662;
named recipeFinder
Lnet/minecraft/recipe/InputSlotFiller;recipeFinder:Lnet/minecraft/recipe/RecipeFinder;
-
inventory
- Mappings:
Namespace Name Mixin selector official c
Lvs;c:Lbhk;
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;
-
craftingScreenHandler
- Mappings:
Namespace Name Mixin selector official d
Lvs;d:Lbkz;
intermediary field_13348
Lnet/minecraft/class_2955;field_13348:Lnet/minecraft/class_1729;
named craftingScreenHandler
Lnet/minecraft/recipe/InputSlotFiller;craftingScreenHandler:Lnet/minecraft/screen/AbstractRecipeScreenHandler;
-
-
Constructor Details
-
InputSlotFiller
- Mappings:
Namespace Name Mixin selector official <init>
Lvs;<init>(Lbkz;)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 Recipe<C> recipe, boolean craftAll)- Mappings:
Namespace Name Mixin selector official a
Lvs;a(Laaw;Lbqn;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
Lvs;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
Lvs;a(Lbqn;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
Lvr;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
Lvs;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
Lvs;a(Lblh;Lbnv;)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
Lvs;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
Lvs;b()I
intermediary method_12823
Lnet/minecraft/class_2955;method_12823()I
named getFreeInventorySlots
Lnet/minecraft/recipe/InputSlotFiller;getFreeInventorySlots()I
-