Package net.minecraft.inventory
Interface Inventory
- All Superinterfaces:
- Clearable
- All Known Subinterfaces:
- Hopper,- RecipeInputInventory,- SidedInventory,- SingleStackInventory,- VehicleInventory
- All Known Implementing Classes:
- AbstractFurnaceBlockEntity,- BarrelBlockEntity,- BlastFurnaceBlockEntity,- BrewingStandBlockEntity,- ChestBlockEntity,- ChestBoatEntity,- ChestMinecartEntity,- ChiseledBookshelfBlockEntity,- ComposterBlock.ComposterInventory,- ComposterBlock.DummyInventory,- ComposterBlock.FullComposterInventory,- CraftingInventory,- CraftingResultInventory,- DispenserBlockEntity,- DoubleInventory,- DropperBlockEntity,- EnderChestInventory,- FurnaceBlockEntity,- HopperBlockEntity,- HopperMinecartEntity,- JukeboxBlockEntity,- LockableContainerBlockEntity,- LootableContainerBlockEntity,- MerchantInventory,- PlayerInventory,- ShulkerBoxBlockEntity,- SimpleInventory,- SmokerBlockEntity,- StorageMinecartEntity,- TrappedChestBlockEntity
- Mappings:
- Namespace - Name - official - bdq- intermediary - net/minecraft/class_1263- named - net/minecraft/inventory/Inventory
- 
Field SummaryFieldsModifier and TypeFieldDescriptionstatic final intstatic final int
- 
Method SummaryModifier and TypeMethodDescriptionstatic booleancanPlayerUse(BlockEntity blockEntity, PlayerEntity player) static booleancanPlayerUse(BlockEntity blockEntity, PlayerEntity player, int range) booleancanPlayerUse(PlayerEntity player) default booleancanTransferTo(Inventory hopperInventory, int slot, ItemStack stack) default booleancontainsAny(Predicate<ItemStack> predicate) default booleancontainsAny(Set<Item> items) Determines whether this inventory contains any of the given candidate items.default intReturns the number of times the specified item occurs in this inventory across all stored stacks.default intReturns the maximum number of items a stack can contain when placed inside this inventory.getStack(int slot) Fetches the stack currently stored at the given slot.booleanisEmpty()default booleanReturns whether the given stack is a valid for the indicated slot position.voiddefault voidonClose(PlayerEntity player) default voidonOpen(PlayerEntity player) removeStack(int slot) Removes the stack currently stored at the indicated slot.removeStack(int slot, int amount) Removes a specific number of items from the given slot.voidintsize()
- 
Field Details- 
MAX_COUNT_PER_STACKstatic final int MAX_COUNT_PER_STACK- See Also:
- Mappings:
- Namespace - Name - Mixin selector - official - m_- Lbdq;m_:I- intermediary - field_29952- Lnet/minecraft/class_1263;field_29952:I- named - MAX_COUNT_PER_STACK- Lnet/minecraft/inventory/Inventory;MAX_COUNT_PER_STACK:I
 
- 
field_42619static final int field_42619- See Also:
- Mappings:
- Namespace - Name - Mixin selector - official - n_- Lbdq;n_:I- intermediary - field_42619- Lnet/minecraft/class_1263;field_42619:I- named - field_42619- Lnet/minecraft/inventory/Inventory;field_42619:I
 
 
- 
- 
Method Details- 
sizeint size()- Mappings:
- Namespace - Name - Mixin selector - official - b- Lbdq;b()I- intermediary - method_5439- Lnet/minecraft/class_1263;method_5439()I- named - size- Lnet/minecraft/inventory/Inventory;size()I
 
- 
isEmptyboolean isEmpty()- Mappings:
- Namespace - Name - Mixin selector - official - ab_- Lbdq;ab_()Z- intermediary - method_5442- Lnet/minecraft/class_1263;method_5442()Z- named - isEmpty- Lnet/minecraft/inventory/Inventory;isEmpty()Z
 
- 
getStackFetches the stack currently stored at the given slot. If the slot is empty, or is outside the bounds of this inventory, returns seeItemStack.EMPTY.- Mappings:
- Namespace - Name - Mixin selector - official - a- Lbdq;a(I)Lcfz;- 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;
 
- 
removeStackRemoves a specific number of items from the given slot.- Returns:
- the removed items as a stack
- Mappings:
- Namespace - Name - Mixin selector - official - a- Lbdq;a(II)Lcfz;- 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;
 
- 
removeStackRemoves the stack currently stored at the indicated slot.- Returns:
- the stack previously stored at the indicated slot.
- Mappings:
- Namespace - Name - Mixin selector - official - b- Lbdq;b(I)Lcfz;- 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;
 
- 
setStack- Mappings:
- Namespace - Name - Mixin selector - official - a- Lbdq;a(ILcfz;)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
 
- 
getMaxCountPerStackdefault int getMaxCountPerStack()Returns the maximum number of items a stack can contain when placed inside this inventory. No slots may have more than this number of items. It is effectively the stacking limit for this inventory's slots.- Returns:
- the max countof item stacks in this inventory
- Mappings:
- Namespace - Name - Mixin selector - official - ac_- Lbdq;ac_()I- intermediary - method_5444- Lnet/minecraft/class_1263;method_5444()I- named - getMaxCountPerStack- Lnet/minecraft/inventory/Inventory;getMaxCountPerStack()I
 
- 
markDirtyvoid markDirty()- Mappings:
- Namespace - Name - Mixin selector - official - e- Lbdq;e()V- intermediary - method_5431- Lnet/minecraft/class_1263;method_5431()V- named - markDirty- Lnet/minecraft/inventory/Inventory;markDirty()V
 
- 
canPlayerUse- Mappings:
- Namespace - Name - Mixin selector - official - a- Lbdq;a(Lbyo;)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
 
- 
onOpen- Mappings:
- Namespace - Name - Mixin selector - official - d_- Lbdq;d_(Lbyo;)V- intermediary - method_5435- Lnet/minecraft/class_1263;method_5435(Lnet/minecraft/class_1657;)V- named - onOpen- Lnet/minecraft/inventory/Inventory;onOpen(Lnet/minecraft/entity/player/PlayerEntity;)V
 
- 
onClose- Mappings:
- Namespace - Name - Mixin selector - official - c- Lbdq;c(Lbyo;)V- intermediary - method_5432- Lnet/minecraft/class_1263;method_5432(Lnet/minecraft/class_1657;)V- named - onClose- Lnet/minecraft/inventory/Inventory;onClose(Lnet/minecraft/entity/player/PlayerEntity;)V
 
- 
isValidReturns whether the given stack is a valid for the indicated slot position.- Mappings:
- Namespace - Name - Mixin selector - official - b- Lbdq;b(ILcfz;)Z- intermediary - method_5437- Lnet/minecraft/class_1263;method_5437(ILnet/minecraft/class_1799;)Z- named - isValid- Lnet/minecraft/inventory/Inventory;isValid(ILnet/minecraft/item/ItemStack;)Z
 
- 
canTransferTo- Mappings:
- Namespace - Name - Mixin selector - official - a- Lbdq;a(Lbdq;ILcfz;)Z- intermediary - method_49104- Lnet/minecraft/class_1263;method_49104(Lnet/minecraft/class_1263;ILnet/minecraft/class_1799;)Z- named - canTransferTo- Lnet/minecraft/inventory/Inventory;canTransferTo(Lnet/minecraft/inventory/Inventory;ILnet/minecraft/item/ItemStack;)Z
 
- 
countReturns the number of times the specified item occurs in this inventory across all stored stacks.- Mappings:
- Namespace - Name - Mixin selector - official - a_- Lbdq;a_(Lcfu;)I- intermediary - method_18861- Lnet/minecraft/class_1263;method_18861(Lnet/minecraft/class_1792;)I- named - count- Lnet/minecraft/inventory/Inventory;count(Lnet/minecraft/item/Item;)I
 
- 
containsAnyDetermines whether this inventory contains any of the given candidate items.- Mappings:
- Namespace - Name - Mixin selector - official - a- Lbdq;a(Ljava/util/Set;)Z- intermediary - method_18862- Lnet/minecraft/class_1263;method_18862(Ljava/util/Set;)Z- named - containsAny- Lnet/minecraft/inventory/Inventory;containsAny(Ljava/util/Set;)Z
 
- 
containsAny- Mappings:
- Namespace - Name - Mixin selector - official - a_- Lbdq;a_(Ljava/util/function/Predicate;)Z- intermediary - method_43256- Lnet/minecraft/class_1263;method_43256(Ljava/util/function/Predicate;)Z- named - containsAny- Lnet/minecraft/inventory/Inventory;containsAny(Ljava/util/function/Predicate;)Z
 
- 
canPlayerUse- Mappings:
- Namespace - Name - Mixin selector - official - a- Lbdq;a(Lczn;Lbyo;)Z- intermediary - method_49105- Lnet/minecraft/class_1263;method_49105(Lnet/minecraft/class_2586;Lnet/minecraft/class_1657;)Z- named - canPlayerUse- Lnet/minecraft/inventory/Inventory;canPlayerUse(Lnet/minecraft/block/entity/BlockEntity;Lnet/minecraft/entity/player/PlayerEntity;)Z
 
- 
canPlayerUse- Mappings:
- Namespace - Name - Mixin selector - official - a- Lbdq;a(Lczn;Lbyo;I)Z- intermediary - method_49106- Lnet/minecraft/class_1263;method_49106(Lnet/minecraft/class_2586;Lnet/minecraft/class_1657;I)Z- named - canPlayerUse- Lnet/minecraft/inventory/Inventory;canPlayerUse(Lnet/minecraft/block/entity/BlockEntity;Lnet/minecraft/entity/player/PlayerEntity;I)Z
 
 
-