Uses of Interface
net.minecraft.inventory.Inventory
-
Uses of Inventory in net.minecraft.block
Classes in net.minecraft.block that implement Inventory Modifier and Type Class Description (package private) static classComposterBlock.ComposterInventory(package private) static classComposterBlock.DummyInventory(package private) static classComposterBlock.FullComposterInventoryFields in net.minecraft.block with type parameters of type Inventory Modifier and Type Field Description private static DoubleBlockProperties.PropertyRetriever<ChestBlockEntity,Optional<Inventory>>ChestBlock. INVENTORY_RETRIEVERMethods in net.minecraft.block that return Inventory Modifier and Type Method Description static @Nullable InventoryChestBlock. 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.entity Modifier and Type Interface Description interfaceHopperClasses in net.minecraft.block.entity that implement Inventory Modifier and Type Class Description classAbstractFurnaceBlockEntityclassBarrelBlockEntityclassBlastFurnaceBlockEntityclassBrewingStandBlockEntityclassChestBlockEntityclassDispenserBlockEntityclassDropperBlockEntityclassFurnaceBlockEntityclassHopperBlockEntityclassLockableContainerBlockEntityclassLootableContainerBlockEntityclassShulkerBoxBlockEntityclassSmokerBlockEntityclassTrappedChestBlockEntityFields in net.minecraft.block.entity declared as Inventory Modifier and Type Field Description private InventoryLecternBlockEntity. inventoryMethods in net.minecraft.block.entity that return Inventory Modifier and Type Method Description private static @Nullable InventoryHopperBlockEntity. getInputInventory(World world, Hopper hopper)private static @Nullable InventoryHopperBlockEntity. getInventoryAt(World world, double x, double y, double z)static @Nullable InventoryHopperBlockEntity. getInventoryAt(World world, BlockPos pos)private static @Nullable InventoryHopperBlockEntity. getOutputInventory(World world, BlockPos pos, BlockState state)Methods in net.minecraft.block.entity with parameters of type Inventory Modifier and Type Method Description private static booleanHopperBlockEntity. canExtract(Inventory inv, ItemStack stack, int slot, Direction facing)private static booleanHopperBlockEntity. canInsert(Inventory inventory, ItemStack stack, int slot, @Nullable Direction side)private static booleanHopperBlockEntity. extract(Hopper hopper, Inventory inventory, int slot, Direction side)static booleanHopperBlockEntity. extract(Inventory inventory, ItemEntity itemEntity)private static IntStreamHopperBlockEntity. getAvailableSlots(Inventory inventory, Direction side)private static intAbstractFurnaceBlockEntity. getCookTime(World world, RecipeType<? extends AbstractCookingRecipe> recipeType, Inventory inventory)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 direction)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 Constructor Description LockableSlot(Inventory inventory, int index, int x, int y) -
Uses of Inventory in net.minecraft.entity
Methods in net.minecraft.entity that return Inventory Modifier and Type Method Description InventoryInventoryOwner. getInventory() -
Uses of Inventory in net.minecraft.entity.mob
Methods in net.minecraft.entity.mob that return Inventory Modifier and Type Method Description InventoryPiglinEntity. getInventory()InventoryPillagerEntity. getInventory() -
Uses of Inventory in net.minecraft.entity.passive
Methods in net.minecraft.entity.passive with parameters of type Inventory Modifier and Type Method Description booleanHorseBaseEntity. method_33338(Inventory inventory)voidHorseBaseEntity. 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 Inventory Modifier and Type Class Description classPlayerInventoryMethods in net.minecraft.entity.player with parameters of type Inventory Modifier and Type Method Description voidPlayerEntity. openHorseInventory(HorseBaseEntity horse, Inventory inventory)intPlayerInventory. remove(Predicate<ItemStack> shouldRemove, int maxCount, Inventory craftingInventory) -
Uses of Inventory in net.minecraft.entity.vehicle
Classes in net.minecraft.entity.vehicle that implement Inventory Modifier and Type Class Description classChestMinecartEntityclassHopperMinecartEntityclassStorageMinecartEntity -
Uses of Inventory in net.minecraft.inventory
Subinterfaces of Inventory in net.minecraft.inventory Modifier and Type Interface Description interfaceSidedInventoryA special inventory interface for inventories that expose different slots for different sides, such as hoppers.Classes in net.minecraft.inventory that implement Inventory Modifier and Type Class Description classCraftingInventoryclassCraftingResultInventoryclassDoubleInventoryclassEnderChestInventoryclassSimpleInventoryFields in net.minecraft.inventory declared as Inventory Modifier and Type Field Description private InventoryDoubleInventory. firstprivate InventoryDoubleInventory. secondMethods in net.minecraft.inventory with parameters of type Inventory Modifier and Type Method Description booleanDoubleInventory. isPart(Inventory inventory)static CommandItemSlotCommandItemSlot. of(Inventory inventory, int index)Creates a slot backed by an index within an inventory.static CommandItemSlotCommandItemSlot. of(Inventory inventory, int index, Predicate<ItemStack> stackFilter)Creates a slot 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 Constructor Description DoubleInventory(Inventory first, Inventory second) -
Uses of Inventory in net.minecraft.loot
Methods in net.minecraft.loot with parameters of type Inventory Modifier and Type Method Description private List<Integer>LootTable. getFreeSlots(Inventory inventory, Random random)voidLootTable. supplyInventory(Inventory inventory, LootContext context) -
Uses of Inventory in net.minecraft.recipe
Classes in net.minecraft.recipe with type parameters of type Inventory Modifier and Type Class Description classInputSlotFiller<C extends Inventory>interfaceRecipe<C extends Inventory>Methods in net.minecraft.recipe with type parameters of type Inventory Modifier and Type Method Description default <C extends Inventory>
Optional<T>RecipeType. get(Recipe<C> recipe, World world, C inventory)<C extends Inventory, T extends Recipe<C>>
List<T>RecipeManager. getAllMatches(RecipeType<T> type, C inventory, World world)private <C extends Inventory, T extends Recipe<C>>
Map<Identifier,Recipe<C>>RecipeManager. getAllOfType(RecipeType<T> type)<C extends Inventory, T extends Recipe<C>>
Optional<T>RecipeManager. getFirstMatch(RecipeType<T> type, C inventory, World world)<C extends Inventory, T extends Recipe<C>>
DefaultedList<ItemStack>RecipeManager. getRemainingStacks(RecipeType<T> recipeType, C inventory, World world)<C extends Inventory, T extends Recipe<C>>
List<T>RecipeManager. listAllOfType(RecipeType<T> recipeType)Creates a list of all recipes of the given type.Methods in net.minecraft.recipe with parameters of type Inventory Modifier and Type Method Description ItemStackAbstractCookingRecipe. craft(Inventory inv)ItemStackCuttingRecipe. craft(Inventory inv)ItemStackSmithingRecipe. craft(Inventory inv)booleanAbstractCookingRecipe. matches(Inventory inv, World world)booleanSmithingRecipe. matches(Inventory inv, World world)booleanStonecuttingRecipe. matches(Inventory inv, World world) -
Uses of Inventory in net.minecraft.screen
Classes in net.minecraft.screen with type parameters of type Inventory Modifier and Type Class Description classAbstractRecipeScreenHandler<C extends Inventory>Fields in net.minecraft.screen declared as Inventory Modifier and Type Field Description protected InventoryForgingScreenHandler. inputprivate InventoryGrindstoneScreenHandler. inputprivate InventoryLoomScreenHandler. inputInventoryStonecutterScreenHandler. inputprivate InventoryAbstractFurnaceScreenHandler. inventoryprivate InventoryBrewingStandScreenHandler. inventoryInventoryCartographyTableScreenHandler. inventoryprivate InventoryEnchantmentScreenHandler. inventoryprivate InventoryGeneric3x3ContainerScreenHandler. inventoryprivate InventoryGenericContainerScreenHandler. inventoryprivate InventoryHopperScreenHandler. inventoryprivate InventoryHorseScreenHandler. inventoryprivate InventoryLecternScreenHandler. inventoryprivate InventoryShulkerBoxScreenHandler. inventoryprivate InventoryLoomScreenHandler. outputprivate InventoryBeaconScreenHandler. paymentprivate InventoryGrindstoneScreenHandler. resultMethods in net.minecraft.screen that return Inventory Modifier and Type Method Description InventoryGenericContainerScreenHandler. getInventory()Methods in net.minecraft.screen with parameters of type Inventory Modifier and Type Method Description static intScreenHandler. calculateComparatorOutput(@Nullable Inventory inventory)protected static voidScreenHandler. checkSize(Inventory inventory, int expectedSize)Checks that the size of the provided inventory is at least as large as theexpectedSize.static GenericContainerScreenHandlerGenericContainerScreenHandler. createGeneric9x3(int syncId, PlayerInventory playerInventory, Inventory inventory)static GenericContainerScreenHandlerGenericContainerScreenHandler. createGeneric9x6(int syncId, PlayerInventory playerInventory, Inventory inventory)protected voidScreenHandler. dropInventory(PlayerEntity player, Inventory inventory)voidCartographyTableScreenHandler. onContentChanged(Inventory inventory)voidCraftingScreenHandler. onContentChanged(Inventory inventory)voidEnchantmentScreenHandler. onContentChanged(Inventory inventory)voidForgingScreenHandler. onContentChanged(Inventory inventory)voidGrindstoneScreenHandler. onContentChanged(Inventory inventory)voidLoomScreenHandler. onContentChanged(Inventory inventory)voidMerchantScreenHandler. onContentChanged(Inventory inventory)voidPlayerScreenHandler. onContentChanged(Inventory inventory)voidScreenHandler. onContentChanged(Inventory inventory)voidStonecutterScreenHandler. onContentChanged(Inventory inventory)private voidStonecutterScreenHandler. updateInput(Inventory input, ItemStack stack)Method parameters in net.minecraft.screen with type arguments of type Inventory Modifier and Type Method Description booleanAbstractFurnaceScreenHandler. matches(Recipe<? super Inventory> recipe)Constructors in net.minecraft.screen with parameters of type Inventory Constructor Description AbstractFurnaceScreenHandler(ScreenHandlerType<?> type, RecipeType<? extends AbstractCookingRecipe> recipeType, RecipeBookCategory recipeBookCategory, int int2, 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)FuelSlot(Inventory inventory, int index, int x, int y)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, HorseBaseEntity 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 Inventory Modifier and Type Field Description InventorySlot. inventoryConstructors in net.minecraft.screen.slot with parameters of type Inventory Constructor Description CraftingResultSlot(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)Slot(Inventory inventory, int index, int x, int y) -
Uses of Inventory in net.minecraft.server.command
Methods in net.minecraft.server.command that return Inventory Modifier and Type Method Description private 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 Modifier and Type Method Description private static booleanLootCommand. insert(Inventory inventory, ItemStack stack) -
Uses of Inventory in net.minecraft.server.network
Methods in net.minecraft.server.network with parameters of type Inventory Modifier and Type Method Description voidServerPlayerEntity. openHorseInventory(HorseBaseEntity horse, Inventory inventory) -
Uses of Inventory in net.minecraft.util
Methods in net.minecraft.util with parameters of type Inventory Modifier and Type Method Description private static voidItemScatterer. spawn(World world, double x, double y, double z, Inventory inventory)static voidItemScatterer. spawn(World world, Entity entity, Inventory inventory)static voidItemScatterer. spawn(World world, BlockPos pos, Inventory inventory) -
Uses of Inventory in net.minecraft.village
Classes in net.minecraft.village that implement Inventory Modifier and Type Class Description classMerchantInventory