类 CraftingInventory

    • 字段详细资料

      • stacks

        private final DefaultedList<ItemStack> stacks
        Mappings:
        Namespace Name Mixin selector
        official b Lblz;b:Lgn;
        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 Lblz;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 Lblz;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 Lblz;e:Lbll;
        intermediary field_7802 Lnet/minecraft/class_1715;field_7802:Lnet/minecraft/class_1703;
        named handler Lnet/minecraft/inventory/CraftingInventory;handler:Lnet/minecraft/screen/ScreenHandler;
    • 构造器详细资料

      • CraftingInventory

        public CraftingInventory​(ScreenHandler handler,
                                 int width,
                                 int height)
        Mappings:
        Namespace Name Mixin selector
        official <init> Lblz;<init>(Lbll;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
    • 方法详细资料

      • size

        public int size()
        指定者:
        size 在接口中 Inventory
        Mappings:
        Namespace Name Mixin selector
        official ab_ Laqz;ab_()I
        intermediary method_5439 Lnet/minecraft/class_1263;method_5439()I
        named size Lnet/minecraft/inventory/Inventory;size()I
      • isEmpty

        public boolean isEmpty()
        指定者:
        isEmpty 在接口中 Inventory
        Mappings:
        Namespace Name Mixin selector
        official c Laqz;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.
        指定者:
        getStack 在接口中 Inventory
        Mappings:
        Namespace Name Mixin selector
        official a Laqz;a(I)Lbpr;
        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.
        指定者:
        removeStack 在接口中 Inventory
        返回:
        the stack previously stored at the indicated slot.
        Mappings:
        Namespace Name Mixin selector
        official b Laqz;b(I)Lbpr;
        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.
        指定者:
        removeStack 在接口中 Inventory
        返回:
        the removed items as a stack
        Mappings:
        Namespace Name Mixin selector
        official a Laqz;a(II)Lbpr;
        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)
        指定者:
        setStack 在接口中 Inventory
        Mappings:
        Namespace Name Mixin selector
        official a Laqz;a(ILbpr;)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()
        指定者:
        markDirty 在接口中 Inventory
        Mappings:
        Namespace Name Mixin selector
        official Z_ Laqz;Z_()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)
        指定者:
        canPlayerUse 在接口中 Inventory
        Mappings:
        Namespace Name Mixin selector
        official a Laqz;a(Lbjf;)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()
        指定者:
        clear 在接口中 Clearable
        Mappings:
        Namespace Name Mixin selector
        official aa_ Laqx;aa_()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 Lblz;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 Lblz;g()I
        intermediary method_17398 Lnet/minecraft/class_1715;method_17398()I
        named getWidth Lnet/minecraft/inventory/CraftingInventory;getWidth()I
      • provideRecipeInputs

        public void provideRecipeInputs​(RecipeFinder finder)
        指定者:
        provideRecipeInputs 在接口中 RecipeInputProvider
        Mappings:
        Namespace Name Mixin selector
        official a Lbnf;a(Lbjh;)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/RecipeFinder;)V