Class CraftingInventory

java.lang.Object
net.minecraft.inventory.CraftingInventory
All Implemented Interfaces:
Inventory, RecipeInputProvider, Clearable

public class CraftingInventory extends Object implements Inventory, RecipeInputProvider
Mappings:
Namespace Name
official bql
intermediary net/minecraft/class_1715
named net/minecraft/inventory/CraftingInventory
  • Field Details

    • stacks

      private final DefaultedList<ItemStack> stacks
      Mappings:
      Namespace Name Mixin selector
      official b Lbql;b:Lgt;
      intermediary field_7805 Lnet/minecraft/class_1715;field_7805:Lnet/minecraft/class_2371;
      named stacks Lnet/minecraft/inventory/CraftingInventory;stacks:Lnet/minecraft/util/collection/DefaultedList;
    • width

      private final int width
      Mappings:
      Namespace Name Mixin selector
      official c Lbql;c:I
      intermediary field_7804 Lnet/minecraft/class_1715;field_7804:I
      named width Lnet/minecraft/inventory/CraftingInventory;width:I
    • height

      private final int height
      Mappings:
      Namespace Name Mixin selector
      official d Lbql;d:I
      intermediary field_7803 Lnet/minecraft/class_1715;field_7803:I
      named height Lnet/minecraft/inventory/CraftingInventory;height:I
    • handler

      private final ScreenHandler handler
      Mappings:
      Namespace Name Mixin selector
      official e Lbql;e:Lbpx;
      intermediary field_7802 Lnet/minecraft/class_1715;field_7802:Lnet/minecraft/class_1703;
      named handler Lnet/minecraft/inventory/CraftingInventory;handler:Lnet/minecraft/screen/ScreenHandler;
  • Constructor Details

    • CraftingInventory

      public CraftingInventory(ScreenHandler handler, int width, int height)
      Mappings:
      Namespace Name Mixin selector
      official <init> Lbql;<init>(Lbpx;II)V
      intermediary <init> Lnet/minecraft/class_1715;<init>(Lnet/minecraft/class_1703;II)V
      named <init> Lnet/minecraft/inventory/CraftingInventory;<init>(Lnet/minecraft/screen/ScreenHandler;II)V
  • Method Details

    • size

      public int size()
      Specified by:
      size in interface Inventory
      Mappings:
      Namespace Name Mixin selector
      official b Lavj;b()I
      intermediary method_5439 Lnet/minecraft/class_1263;method_5439()I
      named size Lnet/minecraft/inventory/Inventory;size()I
    • isEmpty

      public boolean isEmpty()
      Specified by:
      isEmpty in interface Inventory
      Mappings:
      Namespace Name Mixin selector
      official c Lavj;c()Z
      intermediary method_5442 Lnet/minecraft/class_1263;method_5442()Z
      named isEmpty Lnet/minecraft/inventory/Inventory;isEmpty()Z
    • getStack

      public ItemStack getStack(int slot)
      Fetches the stack currently stored at the given slot. If the slot is empty, or is outside the bounds of this inventory, returns see ItemStack.EMPTY.
      Specified by:
      getStack in interface Inventory
      Mappings:
      Namespace Name Mixin selector
      official a Lavj;a(I)Lbue;
      intermediary method_5438 Lnet/minecraft/class_1263;method_5438(I)Lnet/minecraft/class_1799;
      named getStack Lnet/minecraft/inventory/Inventory;getStack(I)Lnet/minecraft/item/ItemStack;
    • removeStack

      public ItemStack removeStack(int slot)
      Removes the stack currently stored at the indicated slot.
      Specified by:
      removeStack in interface Inventory
      Returns:
      the stack previously stored at the indicated slot.
      Mappings:
      Namespace Name Mixin selector
      official b Lavj;b(I)Lbue;
      intermediary method_5441 Lnet/minecraft/class_1263;method_5441(I)Lnet/minecraft/class_1799;
      named removeStack Lnet/minecraft/inventory/Inventory;removeStack(I)Lnet/minecraft/item/ItemStack;
    • removeStack

      public ItemStack removeStack(int slot, int amount)
      Removes a specific number of items from the given slot.
      Specified by:
      removeStack in interface Inventory
      Returns:
      the removed items as a stack
      Mappings:
      Namespace Name Mixin selector
      official a Lavj;a(II)Lbue;
      intermediary method_5434 Lnet/minecraft/class_1263;method_5434(II)Lnet/minecraft/class_1799;
      named removeStack Lnet/minecraft/inventory/Inventory;removeStack(II)Lnet/minecraft/item/ItemStack;
    • setStack

      public void setStack(int slot, ItemStack stack)
      Specified by:
      setStack in interface Inventory
      Mappings:
      Namespace Name Mixin selector
      official a Lavj;a(ILbue;)V
      intermediary method_5447 Lnet/minecraft/class_1263;method_5447(ILnet/minecraft/class_1799;)V
      named setStack Lnet/minecraft/inventory/Inventory;setStack(ILnet/minecraft/item/ItemStack;)V
    • markDirty

      public void markDirty()
      Specified by:
      markDirty in interface Inventory
      Mappings:
      Namespace Name Mixin selector
      official e Lavj;e()V
      intermediary method_5431 Lnet/minecraft/class_1263;method_5431()V
      named markDirty Lnet/minecraft/inventory/Inventory;markDirty()V
    • canPlayerUse

      public boolean canPlayerUse(PlayerEntity player)
      Specified by:
      canPlayerUse in interface Inventory
      Mappings:
      Namespace Name Mixin selector
      official a Lavj;a(Lbnr;)Z
      intermediary method_5443 Lnet/minecraft/class_1263;method_5443(Lnet/minecraft/class_1657;)Z
      named canPlayerUse Lnet/minecraft/inventory/Inventory;canPlayerUse(Lnet/minecraft/entity/player/PlayerEntity;)Z
    • clear

      public void clear()
      Specified by:
      clear in interface Clearable
      Mappings:
      Namespace Name Mixin selector
      official a Lavh;a()V
      intermediary method_5448 Lnet/minecraft/class_3829;method_5448()V
      named clear Lnet/minecraft/util/Clearable;clear()V
    • getHeight

      public int getHeight()
      Mappings:
      Namespace Name Mixin selector
      official f Lbql;f()I
      intermediary method_17397 Lnet/minecraft/class_1715;method_17397()I
      named getHeight Lnet/minecraft/inventory/CraftingInventory;getHeight()I
    • getWidth

      public int getWidth()
      Mappings:
      Namespace Name Mixin selector
      official g Lbql;g()I
      intermediary method_17398 Lnet/minecraft/class_1715;method_17398()I
      named getWidth Lnet/minecraft/inventory/CraftingInventory;getWidth()I
    • provideRecipeInputs

      public void provideRecipeInputs(RecipeMatcher finder)
      Specified by:
      provideRecipeInputs in interface RecipeInputProvider
      Mappings:
      Namespace Name Mixin selector
      official a Lbrr;a(Lbnt;)V
      intermediary method_7683 Lnet/minecraft/class_1737;method_7683(Lnet/minecraft/class_1662;)V
      named provideRecipeInputs Lnet/minecraft/recipe/RecipeInputProvider;provideRecipeInputs(Lnet/minecraft/recipe/RecipeMatcher;)V