Uses of Interface
net.minecraft.inventory.Inventory
Packages that use Inventory
Package
Description
-
Uses of Inventory in net.minecraft.block
Classes in net.minecraft.block that implement InventoryModifier and TypeClassDescriptionprivate static class
private static class
private static class
Fields in net.minecraft.block with type parameters of type InventoryModifier and TypeFieldDescriptionprivate static final DoubleBlockProperties.PropertyRetriever<ChestBlockEntity,
Optional<Inventory>> ChestBlock.INVENTORY_RETRIEVER
Methods in net.minecraft.block that return InventoryModifier and TypeMethodDescriptionChestBlock.getInventory
(ChestBlock block, BlockState state, World world, BlockPos pos, boolean ignoreBlocked) -
Uses of Inventory in net.minecraft.block.entity
Subinterfaces of Inventory in net.minecraft.block.entityClasses in net.minecraft.block.entity that implement InventoryModifier and TypeClassDescriptionclass
class
class
class
class
class
class
class
class
class
class
class
class
class
Fields in net.minecraft.block.entity declared as InventoryFields in net.minecraft.block.entity with type parameters of type InventoryModifier and TypeFieldDescriptionprivate final RecipeManager.MatchGetter<Inventory,
? extends AbstractCookingRecipe> AbstractFurnaceBlockEntity.matchGetter
private final RecipeManager.MatchGetter<Inventory,
CampfireCookingRecipe> CampfireBlockEntity.matchGetter
Methods in net.minecraft.block.entity that return InventoryModifier and TypeMethodDescriptionHopperBlockEntity.getInputInventory
(World world, Hopper hopper) HopperBlockEntity.getInventoryAt
(World world, double x, double y, double z) HopperBlockEntity.getInventoryAt
(World world, BlockPos pos) HopperBlockEntity.getOutputInventory
(World world, BlockPos pos, BlockState state) Methods in net.minecraft.block.entity with parameters of type InventoryModifier and TypeMethodDescriptionprivate static boolean
HopperBlockEntity.canExtract
(Inventory inv, ItemStack stack, int slot, Direction facing) private static boolean
HopperBlockEntity.canInsert
(Inventory inventory, ItemStack stack, int slot, @Nullable Direction side) private static boolean
static boolean
HopperBlockEntity.extract
(Inventory inventory, ItemEntity itemEntity) private static IntStream
HopperBlockEntity.getAvailableSlots
(Inventory inventory, Direction side) private static boolean
HopperBlockEntity.insert
(World world, BlockPos pos, BlockState state, Inventory inventory) private static boolean
HopperBlockEntity.isInventoryEmpty
(Inventory inv, Direction facing) private static boolean
HopperBlockEntity.isInventoryFull
(Inventory inventory, Direction direction) private static ItemStack
HopperBlockEntity.transfer
(@Nullable Inventory from, Inventory to, ItemStack stack, int slot, @Nullable Direction side) static ItemStack
HopperBlockEntity.transfer
(@Nullable Inventory from, Inventory to, ItemStack stack, @Nullable Direction side) -
Uses of Inventory in net.minecraft.client.gui.screen.ingame
Constructors in net.minecraft.client.gui.screen.ingame with parameters of type Inventory -
Uses of Inventory in net.minecraft.entity.passive
Methods in net.minecraft.entity.passive with parameters of type InventoryModifier and TypeMethodDescriptionboolean
AbstractHorseEntity.areInventoriesDifferent
(Inventory inventory) void
AbstractHorseEntity.onInventoryChanged
(Inventory sender) void
HorseEntity.onInventoryChanged
(Inventory sender) void
LlamaEntity.onInventoryChanged
(Inventory sender) -
Uses of Inventory in net.minecraft.entity.player
Classes in net.minecraft.entity.player that implement InventoryMethods in net.minecraft.entity.player with parameters of type InventoryModifier and TypeMethodDescriptionvoid
PlayerEntity.openHorseInventory
(AbstractHorseEntity horse, Inventory inventory) int
PlayerInventory.remove
(Predicate<ItemStack> shouldRemove, int maxCount, Inventory craftingInventory) -
Uses of Inventory in net.minecraft.entity.vehicle
Subinterfaces of Inventory in net.minecraft.entity.vehicleClasses in net.minecraft.entity.vehicle that implement InventoryModifier and TypeClassDescriptionclass
class
class
class
-
Uses of Inventory in net.minecraft.inventory
Subinterfaces of Inventory in net.minecraft.inventoryModifier and TypeInterfaceDescriptioninterface
A special inventory interface for inventories that expose different slots for different sides, such as furnaces.Classes in net.minecraft.inventory that implement InventoryModifier and TypeClassDescriptionclass
class
class
class
class
Fields in net.minecraft.inventory declared as InventoryModifier and TypeFieldDescriptionprivate final Inventory
DoubleInventory.first
private final Inventory
DoubleInventory.second
Methods in net.minecraft.inventory with parameters of type InventoryModifier and TypeMethodDescriptionboolean
static StackReference
Creates a stack reference backed by an index within an inventory.static StackReference
Creates a stack reference backed by an index within an inventory and guarded by a condition for setting stacks into the inventory.void
InventoryChangedListener.onInventoryChanged
(Inventory sender) static int
Inventories.remove
(Inventory inventory, Predicate<ItemStack> shouldRemove, int maxCount, boolean dryRun) Removes a number, not exceedingmaxCount
, of items from an inventory based on a predicate and returns that number.Constructors in net.minecraft.inventory with parameters of type Inventory -
Uses of Inventory in net.minecraft.loot
Methods in net.minecraft.loot with parameters of type InventoryModifier and TypeMethodDescriptionLootTable.getFreeSlots
(Inventory inventory, Random random) void
LootTable.supplyInventory
(Inventory inventory, LootContext context) -
Uses of Inventory in net.minecraft.recipe
Classes in net.minecraft.recipe with type parameters of type InventoryModifier and TypeClassDescriptionclass
InputSlotFiller<C extends Inventory>
interface
A recipe is an arrangement of item stacks in an inventory that can yield a product item stack.static interface
RecipeManager.MatchGetter<C extends Inventory,
T extends Recipe<C>> Methods in net.minecraft.recipe with type parameters of type InventoryModifier and TypeMethodDescriptionstatic <C extends Inventory,
T extends Recipe<C>>
RecipeManager.MatchGetter<C,T> RecipeManager.createCachedMatchGetter
(RecipeType<T> type) Creates a cached match getter.RecipeManager.getAllMatches
(RecipeType<T> type, C inventory, World world) Creates a list of all recipes of the giventype
that match the giveninventory
andworld
.private <C extends Inventory,
T extends Recipe<C>>
Map<Identifier,T> RecipeManager.getAllOfType
(RecipeType<T> type) RecipeManager.getFirstMatch
(RecipeType<T> type, C inventory, World world) Returns a recipe of the giventype
that match the giveninventory
andworld
.<C extends Inventory,
T extends Recipe<C>>
Optional<com.mojang.datafixers.util.Pair<Identifier,T>> RecipeManager.getFirstMatch
(RecipeType<T> type, C inventory, World world, @Nullable Identifier id) <C extends Inventory,
T extends Recipe<C>>
DefaultedList<ItemStack>RecipeManager.getRemainingStacks
(RecipeType<T> type, C inventory, World world) Returns the remainder of a recipe of the giventype
that match the giveninventory
andworld
, or a shallow copy of theinventory
.RecipeManager.listAllOfType
(RecipeType<T> type) Creates a list of all recipes of the giventype
.Methods in net.minecraft.recipe with parameters of type InventoryModifier and TypeMethodDescriptionCrafts this recipe.Crafts this recipe.Crafts this recipe.boolean
Returns whether this recipe matches the contents inside theinventory
in the givenworld
.boolean
Returns whether this recipe matches the contents inside theinventory
in the givenworld
.boolean
Returns whether this recipe matches the contents inside theinventory
in the givenworld
. -
Uses of Inventory in net.minecraft.screen
Classes in net.minecraft.screen with type parameters of type InventoryFields in net.minecraft.screen declared as InventoryModifier and TypeFieldDescriptionprotected final Inventory
ForgingScreenHandler.input
(package private) final Inventory
GrindstoneScreenHandler.input
private final Inventory
LoomScreenHandler.input
final Inventory
StonecutterScreenHandler.input
private final Inventory
AbstractFurnaceScreenHandler.inventory
private final Inventory
BrewingStandScreenHandler.inventory
final Inventory
CartographyTableScreenHandler.inventory
private final Inventory
EnchantmentScreenHandler.inventory
private final Inventory
Generic3x3ContainerScreenHandler.inventory
private final Inventory
GenericContainerScreenHandler.inventory
private final Inventory
HopperScreenHandler.inventory
private final Inventory
HorseScreenHandler.inventory
private final Inventory
LecternScreenHandler.inventory
private final Inventory
ShulkerBoxScreenHandler.inventory
private final Inventory
LoomScreenHandler.output
private final Inventory
BeaconScreenHandler.payment
private final Inventory
GrindstoneScreenHandler.result
Methods in net.minecraft.screen that return InventoryMethods in net.minecraft.screen with parameters of type InventoryModifier and TypeMethodDescriptionstatic int
ScreenHandler.calculateComparatorOutput
(@Nullable Inventory inventory) protected static void
Checks that the size of the provided inventory is at least as large as theexpectedSize
.GenericContainerScreenHandler.createGeneric9x3
(int syncId, PlayerInventory playerInventory, Inventory inventory) GenericContainerScreenHandler.createGeneric9x6
(int syncId, PlayerInventory playerInventory, Inventory inventory) protected void
ScreenHandler.dropInventory
(PlayerEntity player, Inventory inventory) ScreenHandler.getSlotIndex
(Inventory inventory, int index) void
CartographyTableScreenHandler.onContentChanged
(Inventory inventory) Called when a slot's content has changed.void
CraftingScreenHandler.onContentChanged
(Inventory inventory) Called when a slot's content has changed.void
EnchantmentScreenHandler.onContentChanged
(Inventory inventory) Called when a slot's content has changed.void
ForgingScreenHandler.onContentChanged
(Inventory inventory) Called when a slot's content has changed.void
GrindstoneScreenHandler.onContentChanged
(Inventory inventory) Called when a slot's content has changed.void
LoomScreenHandler.onContentChanged
(Inventory inventory) Called when a slot's content has changed.void
MerchantScreenHandler.onContentChanged
(Inventory inventory) Called when a slot's content has changed.void
PlayerScreenHandler.onContentChanged
(Inventory inventory) Called when a slot's content has changed.void
ScreenHandler.onContentChanged
(Inventory inventory) Called when a slot's content has changed.void
StonecutterScreenHandler.onContentChanged
(Inventory inventory) Called when a slot's content has changed.private void
StonecutterScreenHandler.updateInput
(Inventory input, ItemStack stack) Method parameters in net.minecraft.screen with type arguments of type InventoryModifier and TypeMethodDescriptionboolean
Constructors in net.minecraft.screen with parameters of type InventoryModifierConstructorDescriptionprotected
AbstractFurnaceScreenHandler
(ScreenHandlerType<?> type, RecipeType<? extends AbstractCookingRecipe> recipeType, RecipeBookCategory category, int syncId, PlayerInventory playerInventory, Inventory inventory, PropertyDelegate propertyDelegate) BeaconScreenHandler
(int syncId, Inventory inventory) BeaconScreenHandler
(int syncId, Inventory inventory, PropertyDelegate propertyDelegate, ScreenHandlerContext context) BlastFurnaceScreenHandler
(int syncId, PlayerInventory playerInventory, Inventory inventory, PropertyDelegate propertyDelegate) BrewingStandScreenHandler
(int syncId, PlayerInventory playerInventory, Inventory inventory, PropertyDelegate propertyDelegate) FurnaceScreenHandler
(int syncId, PlayerInventory playerInventory, Inventory inventory, PropertyDelegate propertyDelegate) Generic3x3ContainerScreenHandler
(int syncId, PlayerInventory playerInventory, Inventory inventory) GenericContainerScreenHandler
(ScreenHandlerType<?> type, int syncId, PlayerInventory playerInventory, Inventory inventory, int rows) HopperScreenHandler
(int syncId, PlayerInventory playerInventory, Inventory inventory) HorseScreenHandler
(int syncId, PlayerInventory playerInventory, Inventory inventory, AbstractHorseEntity entity) IngredientSlot
(Inventory inventory, int index, int x, int y) LecternScreenHandler
(int syncId, Inventory inventory, PropertyDelegate propertyDelegate) PaymentSlot
(Inventory inventory, int index, int x, int y) PotionSlot
(Inventory inventory, int index, int x, int y) ShulkerBoxScreenHandler
(int syncId, PlayerInventory playerInventory, Inventory inventory) SmokerScreenHandler
(int syncId, PlayerInventory playerInventory, Inventory inventory, PropertyDelegate propertyDelegate) -
Uses of Inventory in net.minecraft.screen.slot
Fields in net.minecraft.screen.slot declared as InventoryConstructors in net.minecraft.screen.slot with parameters of type InventoryModifierConstructorDescriptionCraftingResultSlot
(PlayerEntity player, CraftingInventory input, Inventory inventory, int index, int x, int y) FurnaceFuelSlot
(AbstractFurnaceScreenHandler handler, Inventory inventory, int index, int x, int y) FurnaceOutputSlot
(PlayerEntity player, Inventory inventory, int index, int x, int y) ShulkerBoxSlot
(Inventory inventory, int index, int x, int y) -
Uses of Inventory in net.minecraft.server.command
Methods in net.minecraft.server.command that return InventoryModifier and TypeMethodDescriptionprivate static Inventory
LootCommand.getBlockInventory
(ServerCommandSource source, BlockPos pos) private static Inventory
ItemCommand.getInventoryAtPos
(ServerCommandSource source, BlockPos pos, com.mojang.brigadier.exceptions.Dynamic3CommandExceptionType exception) Methods in net.minecraft.server.command with parameters of type Inventory -
Uses of Inventory in net.minecraft.server.network
Methods in net.minecraft.server.network with parameters of type InventoryModifier and TypeMethodDescriptionvoid
ServerPlayerEntity.openHorseInventory
(AbstractHorseEntity horse, Inventory inventory) -
Uses of Inventory in net.minecraft.util
Methods in net.minecraft.util with parameters of type InventoryModifier and TypeMethodDescriptionprivate static void
static void
static void
-
Uses of Inventory in net.minecraft.village
Classes in net.minecraft.village that implement Inventory