Uses of Interface
net.minecraft.inventory.Inventory
Packages that use Inventory
Package
Description
The base package for all Minecraft classes.
Contains utility method classes, various enums, serialization helpers, and
miscellaneous classes.
-
Uses of Inventory in net.minecraft
Subinterfaces of Inventory in net.minecraft -
Uses of Inventory in net.minecraft.block
Classes in net.minecraft.block that implement InventoryModifier and TypeClassDescriptionprivate static classprivate static classprivate static classFields in net.minecraft.block with type parameters of type InventoryModifier and TypeFieldDescriptionprivate static final DoubleBlockProperties.PropertyRetriever<ChestBlockEntity,Optional<Inventory>> ChestBlock.INVENTORY_RETRIEVERMethods 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 TypeClassDescriptionclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassclassFields 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.matchGetterprivate final RecipeManager.MatchGetter<Inventory,CampfireCookingRecipe> CampfireBlockEntity.matchGetterMethods 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 booleanHopperBlockEntity.canExtract(Inventory hopperInventory, Inventory fromInventory, ItemStack stack, int slot, Direction facing) private static booleanHopperBlockEntity.canInsert(Inventory inventory, ItemStack stack, int slot, @Nullable Direction side) booleanChiseledBookshelfBlockEntity.canTransferTo(Inventory hopperInventory, int slot, ItemStack stack) booleanJukeboxBlockEntity.canTransferTo(Inventory hopperInventory, int slot, ItemStack stack) private static booleanstatic booleanHopperBlockEntity.extract(Inventory inventory, ItemEntity itemEntity) private static IntStreamHopperBlockEntity.getAvailableSlots(Inventory inventory, Direction side) private static booleanHopperBlockEntity.insert(World world, BlockPos pos, BlockState state, Inventory inventory) private static booleanHopperBlockEntity.isInventoryEmpty(Inventory inv, Direction facing) private static booleanHopperBlockEntity.isInventoryFull(Inventory inventory, Direction direction) private static ItemStackHopperBlockEntity.transfer(@Nullable Inventory from, Inventory to, ItemStack stack, int slot, @Nullable Direction side) static ItemStackHopperBlockEntity.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 TypeMethodDescriptionbooleanAbstractHorseEntity.areInventoriesDifferent(Inventory inventory) voidAbstractHorseEntity.onInventoryChanged(Inventory sender) voidHorseEntity.onInventoryChanged(Inventory sender) voidLlamaEntity.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 TypeMethodDescriptionvoidPlayerEntity.openHorseInventory(AbstractHorseEntity horse, Inventory inventory) intPlayerInventory.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 TypeClassDescriptionclassclassclassclass -
Uses of Inventory in net.minecraft.inventory
Subinterfaces of Inventory in net.minecraft.inventoryModifier and TypeInterfaceDescriptioninterfaceA special inventory interface for inventories that expose different slots for different sides, such as furnaces.interfaceClasses in net.minecraft.inventory that implement InventoryModifier and TypeClassDescriptionclassclassclassclassclassFields in net.minecraft.inventory declared as InventoryModifier and TypeFieldDescriptionprivate final InventoryDoubleInventory.firstprivate final InventoryDoubleInventory.secondMethods in net.minecraft.inventory with parameters of type InventoryModifier and TypeMethodDescriptiondefault booleanInventory.canTransferTo(Inventory hopperInventory, int slot, ItemStack stack) booleanstatic StackReferenceCreates a stack reference backed by an index within an inventory.static StackReferenceCreates a stack reference backed by an index within an inventory and guarded by a condition for setting stacks into the inventory.voidInventoryChangedListener.onInventoryChanged(Inventory sender) static intInventories.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) voidLootTable.supplyInventory(Inventory inventory, class_8567 class_8567, long long2) -
Uses of Inventory in net.minecraft.recipe
Classes in net.minecraft.recipe with type parameters of type InventoryModifier and TypeClassDescriptionclassInputSlotFiller<C extends Inventory>interfaceA recipe is an arrangement of item stacks in an inventory that can yield a product item stack.static interfaceRecipeManager.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 giventypethat match the giveninventoryandworld.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 giventypethat match the giveninventoryandworld.<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 giventypethat match the giveninventoryandworld, 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 TypeMethodDescriptionAbstractCookingRecipe.craft(Inventory inventory, DynamicRegistryManager registryManager) Crafts this recipe.CuttingRecipe.craft(Inventory inventory, DynamicRegistryManager registryManager) Crafts this recipe.SmithingTransformRecipe.craft(Inventory inventory, DynamicRegistryManager registryManager) Crafts this recipe.SmithingTrimRecipe.craft(Inventory inventory, DynamicRegistryManager registryManager) Crafts this recipe.booleanReturns whether this recipe matches the contents inside theinventoryin the givenworld.booleanReturns whether this recipe matches the contents inside theinventoryin the givenworld.booleanReturns whether this recipe matches the contents inside theinventoryin the givenworld.booleanReturns whether this recipe matches the contents inside theinventoryin 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 InventoryForgingScreenHandler.input(package private) final InventoryGrindstoneScreenHandler.inputprivate final InventoryLoomScreenHandler.inputfinal InventoryStonecutterScreenHandler.inputprivate final InventoryAbstractFurnaceScreenHandler.inventoryprivate final InventoryBrewingStandScreenHandler.inventoryfinal InventoryCartographyTableScreenHandler.inventoryprivate final InventoryEnchantmentScreenHandler.inventoryprivate final InventoryGeneric3x3ContainerScreenHandler.inventoryprivate final InventoryGenericContainerScreenHandler.inventoryprivate final InventoryHopperScreenHandler.inventoryprivate final InventoryHorseScreenHandler.inventoryprivate final InventoryLecternScreenHandler.inventoryprivate final InventoryShulkerBoxScreenHandler.inventoryprivate final InventoryLoomScreenHandler.outputprivate final InventoryBeaconScreenHandler.paymentprivate final InventoryGrindstoneScreenHandler.resultMethods in net.minecraft.screen that return InventoryMethods in net.minecraft.screen with parameters of type InventoryModifier and TypeMethodDescriptionstatic intScreenHandler.calculateComparatorOutput(@Nullable Inventory inventory) protected static voidChecks 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 voidScreenHandler.dropInventory(PlayerEntity player, Inventory inventory) ScreenHandler.getSlotIndex(Inventory inventory, int index) voidCartographyTableScreenHandler.onContentChanged(Inventory inventory) Called when a slot's content has changed.voidCraftingScreenHandler.onContentChanged(Inventory inventory) Called when a slot's content has changed.voidEnchantmentScreenHandler.onContentChanged(Inventory inventory) Called when a slot's content has changed.voidForgingScreenHandler.onContentChanged(Inventory inventory) Called when a slot's content has changed.voidGrindstoneScreenHandler.onContentChanged(Inventory inventory) Called when a slot's content has changed.voidLoomScreenHandler.onContentChanged(Inventory inventory) Called when a slot's content has changed.voidMerchantScreenHandler.onContentChanged(Inventory inventory) Called when a slot's content has changed.voidPlayerScreenHandler.onContentChanged(Inventory inventory) Called when a slot's content has changed.voidScreenHandler.onContentChanged(Inventory inventory) Called when a slot's content has changed.voidStonecutterScreenHandler.onContentChanged(Inventory inventory) Called when a slot's content has changed.private voidStonecutterScreenHandler.updateInput(Inventory input, ItemStack stack) Method parameters in net.minecraft.screen with type arguments of type InventoryModifier and TypeMethodDescriptionbooleanConstructors in net.minecraft.screen with parameters of type InventoryModifierConstructorDescriptionprotectedAbstractFurnaceScreenHandler(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, class_8566 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 InventoryLootCommand.getBlockInventory(ServerCommandSource source, BlockPos pos) private static InventoryItemCommand.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 TypeMethodDescriptionvoidServerPlayerEntity.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 voidSpawns item entities frominventoryaround the given position.static voidSpawns item entities frominventoryaroundentity's position.static voidSpawns item entities frominventoryaroundpos. -
Uses of Inventory in net.minecraft.village
Classes in net.minecraft.village that implement Inventory