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 xx
intermediary net/minecraft/class_2955
named net/minecraft/recipe/InputSlotFiller
  • Field Details

    • LOGGER

      protected static final Logger LOGGER
      Mappings:
      Namespace Name Mixin selector
      official a Lxx;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

      protected final RecipeMatcher matcher
      Mappings:
      Namespace Name Mixin selector
      official b Lxx;b:Lbnt;
      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

      protected PlayerInventory inventory
      Mappings:
      Namespace Name Mixin selector
      official c Lxx;c:Lbnq;
      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

      protected AbstractRecipeScreenHandler<C extends Inventory> handler
      Mappings:
      Namespace Name Mixin selector
      official d Lxx;d:Lbrg;
      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

      public InputSlotFiller(AbstractRecipeScreenHandler<C> handler)
      Mappings:
      Namespace Name Mixin selector
      official <init> Lxx;<init>(Lbrg;)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 Lxx;a(Ladj;Lbww;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 Lxx;a(Z)V
      intermediary method_12822 Lnet/minecraft/class_2955;method_12822(Z)V
      named returnInputs Lnet/minecraft/recipe/InputSlotFiller;returnInputs(Z)V
    • fillInputSlots

      protected void fillInputSlots(Recipe<C> recipe, boolean craftAll)
      Mappings:
      Namespace Name Mixin selector
      official a Lxx;a(Lbww;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 interface RecipeGridAligner<C extends Inventory>
      Mappings:
      Namespace Name Mixin selector
      official a Lxw;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 Lxx;a(ZIZ)I
      intermediary method_12819 Lnet/minecraft/class_2955;method_12819(ZIZ)I
      named getAmountToFill Lnet/minecraft/recipe/InputSlotFiller;getAmountToFill(ZIZ)I
    • fillInputSlot

      protected void fillInputSlot(Slot slot, ItemStack stack)
      Mappings:
      Namespace Name Mixin selector
      official a Lxx;a(Lbro;Lbue;)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 Lxx;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 Lxx;b()I
      intermediary method_12823 Lnet/minecraft/class_2955;method_12823()I
      named getFreeInventorySlots Lnet/minecraft/recipe/InputSlotFiller;getFreeInventorySlots()I