Uses of Interface
org.bukkit.inventory.Inventory
Packages that use Inventory
Package
Description
The root package of the Bukkit API, contains generalized API classes.
Classes used to manipulate the voxels in a
world
,
including special states.Interfaces for non-voxel objects that can exist in a
world
, including all players, monsters, projectiles, etc.Classes involved in manipulating player inventories and item interactions.
Classes relevant to loot table manipulation and generation.
-
Uses of Inventory in io.papermc.paper.block
Methods in io.papermc.paper.block that return InventoryModifier and TypeMethodDescriptionTileStateInventoryHolder.getInventory()
Gets the inventory of the block represented by this block state.TileStateInventoryHolder.getSnapshotInventory()
Gets the captured inventory snapshot of this container. -
Uses of Inventory in org.bukkit
Methods in org.bukkit that return InventoryModifier and TypeMethodDescriptionstatic @NotNull Inventory
Bukkit.createInventory
(@Nullable InventoryHolder owner, int size) Creates an empty inventory of typeInventoryType.CHEST
with the specified size.static @NotNull Inventory
Bukkit.createInventory
(@Nullable InventoryHolder owner, int size, @NotNull String title) Deprecated.static @NotNull Inventory
Bukkit.createInventory
(@Nullable InventoryHolder owner, int size, @NotNull Component title) Creates an empty inventory of typeInventoryType.CHEST
with the specified size and title.static @NotNull Inventory
Bukkit.createInventory
(@Nullable InventoryHolder owner, @NotNull InventoryType type) Creates an empty inventory with the specified type.static @NotNull Inventory
Bukkit.createInventory
(@Nullable InventoryHolder owner, @NotNull InventoryType type, @NotNull String title) Deprecated.static @NotNull Inventory
Bukkit.createInventory
(@Nullable InventoryHolder owner, @NotNull InventoryType type, @NotNull Component title) Creates an empty inventory with the specified type and title.@NotNull Inventory
Server.createInventory
(@Nullable InventoryHolder owner, int size) Creates an empty inventory of typeInventoryType.CHEST
with the specified size.@NotNull Inventory
Server.createInventory
(@Nullable InventoryHolder owner, int size, @NotNull String title) Deprecated.@NotNull Inventory
Server.createInventory
(@Nullable InventoryHolder owner, int size, @NotNull Component title) Creates an empty inventory of typeInventoryType.CHEST
with the specified size and title.@NotNull Inventory
Server.createInventory
(@Nullable InventoryHolder owner, @NotNull InventoryType type) Creates an empty inventory with the specified type.@NotNull Inventory
Server.createInventory
(@Nullable InventoryHolder owner, @NotNull InventoryType type, @NotNull String title) Deprecated.@NotNull Inventory
Server.createInventory
(@Nullable InventoryHolder owner, @NotNull InventoryType type, @NotNull Component title) Creates an empty inventory with the specified type and title. -
Uses of Inventory in org.bukkit.block
Methods in org.bukkit.block that return InventoryModifier and TypeMethodDescription@NotNull Inventory
Chest.getBlockInventory()
Gets the inventory of the chest block represented by this block state.@NotNull Inventory
DoubleChest.getInventory()
-
Uses of Inventory in org.bukkit.entity
Methods in org.bukkit.entity that return InventoryModifier and TypeMethodDescriptionHumanEntity.getEnderChest()
Get the player's EnderChest inventory@NotNull Inventory
AbstractVillager.getInventory()
Gets this villager's inventory.Methods in org.bukkit.entity with parameters of type InventoryModifier and TypeMethodDescriptionHumanEntity.openInventory
(Inventory inventory) Opens an inventory window with the specified inventory on the top and the player's inventory on the bottom. -
Uses of Inventory in org.bukkit.event.inventory
Methods in org.bukkit.event.inventory that return InventoryModifier and TypeMethodDescription@Nullable Inventory
InventoryClickEvent.getClickedInventory()
Gets the inventory corresponding to the clicked slot.@NotNull Inventory
InventoryMoveItemEvent.getDestination()
Gets the Inventory that the ItemStack is being put into@NotNull Inventory
InventoryMoveItemEvent.getInitiator()
Gets the Inventory that initiated the transfer.@Nullable Inventory
HopperInventorySearchEvent.getInventory()
Gets theInventory
that the Hopper will use for its source/attached Container.@NotNull Inventory
InventoryEvent.getInventory()
Gets the primary Inventory involved in this transaction@NotNull Inventory
InventoryPickupItemEvent.getInventory()
Gets the Inventory that picked up the item@NotNull Inventory
InventoryMoveItemEvent.getSource()
Gets the Inventory that the ItemStack is being taken fromMethods in org.bukkit.event.inventory with parameters of type InventoryModifier and TypeMethodDescriptionvoid
HopperInventorySearchEvent.setInventory
(@Nullable Inventory inventory) Set theInventory
that the Hopper will use for its source/attached Container.Constructors in org.bukkit.event.inventory with parameters of type InventoryModifierConstructorDescriptionHopperInventorySearchEvent
(@Nullable Inventory inventory, @NotNull HopperInventorySearchEvent.ContainerType containerType, @NotNull Block hopper, @NotNull Block searchBlock) InventoryMoveItemEvent
(@NotNull Inventory sourceInventory, @NotNull ItemStack itemStack, @NotNull Inventory destinationInventory, boolean didSourceInitiate) InventoryPickupItemEvent
(@NotNull Inventory inventory, @NotNull Item item) -
Uses of Inventory in org.bukkit.inventory
Subinterfaces of Inventory in org.bukkit.inventoryModifier and TypeInterfaceDescriptioninterface
An interface to the inventory of anAbstractHorse
.interface
Interface to the inventory of an Anvil.interface
interface
Interface to the inventory of a Beacon.interface
Interface to the inventory of a Brewing Stand.interface
Interface to the inventory of a Cartography table.interface
Interface to the inventory of a chiseled bookshelf.interface
Interface to the inventory of a Crafter.interface
Interface to the crafting inventoriesinterface
Interface to the inventory of a DecoratedPot.interface
Interface to the inventory of a Double Chest.interface
Interface to the inventory of an Enchantment Table.interface
Interface to the inventory of a Furnace.interface
Interface to the inventory of a Grindstone.interface
An interface to the inventory of a Horse.interface
Interface to the inventory of a Jukebox.interface
Interface to the inventory of a Lectern.interface
An interface to the inventory of aLlama
.interface
Interface to the inventory of a Loom.interface
Represents a trading inventory between a player and a merchant.interface
Interface to the inventory of a Player, including the four armor slots and any extra slots.interface
interface
interface
Interface to the inventory of a Smithing table.interface
Interface to the inventory of a Stonecutter.Methods in org.bukkit.inventory that return InventoryModifier and TypeMethodDescription@NotNull Inventory
InventoryView.getBottomInventory()
Get the lower inventory involved in this transaction.@NotNull Inventory
InventoryHolder.getInventory()
Get the object's inventory.@Nullable Inventory
InventoryView.getInventory
(int rawSlot) Gets the inventory corresponding to the given raw slot ID.@NotNull Inventory
DoubleChestInventory.getLeftSide()
Get the left half of this double chest.@NotNull Inventory
DoubleChestInventory.getRightSide()
Get the right side of this double chest.@NotNull Inventory
InventoryView.getTopInventory()
Get the upper inventory involved in this transaction. -
Uses of Inventory in org.bukkit.loot
Methods in org.bukkit.loot with parameters of type InventoryModifier and TypeMethodDescriptionvoid
LootTable.fillInventory
(@NotNull Inventory inventory, @Nullable Random random, @NotNull LootContext context) Attempt to fill an inventory with this LootTable's loot.
Bukkit.createInventory(InventoryHolder, InventoryType, Component)