# Uses of Package
org.bukkit.inventory

Packages that use org.bukkit.inventory
Package
Description
com.destroystokyo.paper
com.destroystokyo.paper.event.block
com.destroystokyo.paper.event.entity
com.destroystokyo.paper.event.inventory
com.destroystokyo.paper.event.player
com.destroystokyo.paper.inventory
io.papermc.paper.advancement
io.papermc.paper.entity
io.papermc.paper.event.block
io.papermc.paper.event.entity
io.papermc.paper.event.player
io.papermc.paper.potion
org.bukkit
The root package of the Bukkit API, contains generalized API classes.
org.bukkit.advancement
Classes relevant to advancements.
org.bukkit.attribute
Classes relevant to attributes.
org.bukkit.block
Classes used to manipulate the voxels in a `world`, including special states.
org.bukkit.block.data
Generalized BlockData classes.
org.bukkit.configuration
Classes dedicated to handling a plugin's runtime configuration.
org.bukkit.enchantments
Classes relating to the specialized enhancements to `item stacks`, as part of the `meta data`.
org.bukkit.entity
Interfaces for non-voxel objects that can exist in a `world`, including all players, monsters, projectiles, etc.
org.bukkit.entity.minecart
Interfaces for various `Minecart` types.
org.bukkit.event.block
`Events` relating to when a `block` is changed or interacts with the `world`.
org.bukkit.event.enchantment
`Events` triggered from an `enchantment table`.
org.bukkit.event.entity
`Events` relating to `entities`, excluding some directly referencing some more specific entity types.
org.bukkit.event.hanging
`Events` relating to `entities that hang`.
org.bukkit.event.inventory
`Events` relating to `inventory` manipulation.
org.bukkit.event.player
`Events` relating to `players`.
org.bukkit.event.world
`Events` triggered by various `world` states or changes.
org.bukkit.inventory
Classes involved in manipulating player inventories and item interactions.
org.bukkit.inventory.meta
The interfaces used when manipulating extra data can can be stored inside `item stacks`.
org.bukkit.loot
Classes relevant to loot table manipulation and generation.
org.bukkit.material
Classes that represents various voxel types and states.
org.bukkit.potion
Classes to represent various `potion` properties and manipulation.

Classes in org.bukkit.inventory used by com.destroystokyo.paper
Class
Description
ItemStack
Represents a stack of items.
MainHand
Represents the chosen main hand of a player
Classes in org.bukkit.inventory used by com.destroystokyo.paper.event.block
Class
Description
AnvilInventory
Interface to the inventory of an Anvil.
InventoryView
Represents a view linking two inventories and a single player (whose inventory may or may not be one of the two).
Classes in org.bukkit.inventory used by com.destroystokyo.paper.event.entity
Class
Description
ItemStack
Represents a stack of items.
Classes in org.bukkit.inventory used by com.destroystokyo.paper.event.inventory
Class
Description
GrindstoneInventory
Interface to the inventory of a Grindstone.
InventoryView
Represents a view linking two inventories and a single player (whose inventory may or may not be one of the two).
ItemStack
Represents a stack of items.
Classes in org.bukkit.inventory used by com.destroystokyo.paper.event.player
Class
Description
EquipmentSlot
ItemStack
Represents a stack of items.
MainHand
Represents the chosen main hand of a player
Classes in org.bukkit.inventory used by com.destroystokyo.paper.inventory
Class
Description
ItemStack
Represents a stack of items.
RecipeChoice
Represents a potential item match within a recipe.
Classes in org.bukkit.inventory used by io.papermc.paper.advancement
Class
Description
ItemStack
Represents a stack of items.
Classes in org.bukkit.inventory used by io.papermc.paper.entity
Class
Description
ItemStack
Represents a stack of items.
Classes in org.bukkit.inventory used by io.papermc.paper.event.block
Class
Description
EquipmentSlot
ItemStack
Represents a stack of items.
Classes in org.bukkit.inventory used by io.papermc.paper.event.entity
Class
Description
EquipmentSlot
ItemStack
Represents a stack of items.
Classes in org.bukkit.inventory used by io.papermc.paper.event.player
Class
Description
EquipmentSlot
ItemStack
Represents a stack of items.
LoomInventory
Interface to the inventory of a Loom.
MerchantRecipe
Represents a merchant's trade.
StonecutterInventory
Interface to the inventory of a Stonecutter.
StonecuttingRecipe
Represents a Stonecutting recipe.
Classes in org.bukkit.inventory used by io.papermc.paper.potion
Class
Description
ItemStack
Represents a stack of items.
RecipeChoice
Represents a potential item match within a recipe.
Classes in org.bukkit.inventory used by org.bukkit
Class
Description
CreativeCategory
Represents a category in the creative inventory.
EquipmentSlot
Inventory
Interface to the various inventories.
InventoryHolder
ItemFactory
An instance of the ItemFactory can be obtained with `Server.getItemFactory()`.
ItemStack
Represents a stack of items.
Merchant
Represents a merchant.
Recipe
Represents some type of crafting recipe.
Classes in org.bukkit.inventory used by org.bukkit.advancement
Class
Description
ItemStack
Represents a stack of items.
Classes in org.bukkit.inventory used by org.bukkit.attribute
Class
Description
EquipmentSlot
Classes in org.bukkit.inventory used by org.bukkit.block
Class
Description
BlockInventoryHolder
Represents a block inventory holder - either a BlockState, or a regular Block.
BrewerInventory
Interface to the inventory of a Brewing Stand.
ChiseledBookshelfInventory
Interface to the inventory of a chiseled bookshelf.
CookingRecipe
Represents a cooking recipe.
DoubleChestInventory
Interface to the inventory of a Double Chest.
FurnaceInventory
Interface to the inventory of a Furnace.
Inventory
Interface to the various inventories.
InventoryHolder
ItemStack
Represents a stack of items.
Classes in org.bukkit.inventory used by org.bukkit.block.data
Class
Description
ItemStack
Represents a stack of items.
Classes in org.bukkit.inventory used by org.bukkit.configuration
Class
Description
ItemStack
Represents a stack of items.
Classes in org.bukkit.inventory used by org.bukkit.enchantments
Class
Description
EquipmentSlot
ItemStack
Represents a stack of items.
Classes in org.bukkit.inventory used by org.bukkit.entity
Class
Description
AbstractHorseInventory
An interface to the inventory of an `AbstractHorse`.
EntityEquipment
An interface to a creatures inventory
EquipmentSlot
HorseInventory
An interface to the inventory of a Horse.
Inventory
Interface to the various inventories.
InventoryHolder
InventoryView
Represents a view linking two inventories and a single player (whose inventory may or may not be one of the two).
InventoryView.Property
Represents various extra properties of certain inventory windows.
ItemStack
Represents a stack of items.
LlamaInventory
An interface to the inventory of a `Llama`.
MainHand
Represents the chosen main hand of a player
Merchant
Represents a merchant.
PlayerInventory
Interface to the inventory of a Player, including the four armor slots and any extra slots.
Classes in org.bukkit.inventory used by org.bukkit.entity.minecart
Class
Description
InventoryHolder
Classes in org.bukkit.inventory used by org.bukkit.event.block
Class
Description
CookingRecipe
Represents a cooking recipe.
EquipmentSlot
ItemStack
Represents a stack of items.
Classes in org.bukkit.inventory used by org.bukkit.event.enchantment
Class
Description
InventoryView
Represents a view linking two inventories and a single player (whose inventory may or may not be one of the two).
ItemStack
Represents a stack of items.
Classes in org.bukkit.inventory used by org.bukkit.event.entity
Class
Description
EquipmentSlot
ItemStack
Represents a stack of items.
MerchantRecipe
Represents a merchant's trade.
Classes in org.bukkit.inventory used by org.bukkit.event.hanging
Class
Description
EquipmentSlot
ItemStack
Represents a stack of items.
Classes in org.bukkit.inventory used by org.bukkit.event.inventory
Class
Description
AnvilInventory
Interface to the inventory of an Anvil.
BrewerInventory
Interface to the inventory of a Brewing Stand.
CookingRecipe
Represents a cooking recipe.
CraftingInventory
Interface to the crafting inventories
Inventory
Interface to the various inventories.
InventoryView
Represents a view linking two inventories and a single player (whose inventory may or may not be one of the two).
ItemStack
Represents a stack of items.
Merchant
Represents a merchant.
MerchantInventory
Represents a trading inventory between a player and a merchant.
Recipe
Represents some type of crafting recipe.
SmithingInventory
Interface to the inventory of a Smithing table.
Classes in org.bukkit.inventory used by org.bukkit.event.player
Class
Description
EquipmentSlot
ItemStack
Represents a stack of items.
MainHand
Represents the chosen main hand of a player
Classes in org.bukkit.inventory used by org.bukkit.event.world
Class
Description
InventoryHolder
ItemStack
Represents a stack of items.
Classes in org.bukkit.inventory used by org.bukkit.inventory
Class
Description
AbstractHorseInventory
An interface to the inventory of an `AbstractHorse`.
ArmoredHorseInventory
CookingRecipe
Represents a cooking recipe.
CreativeCategory
Represents a category in the creative inventory.
EquipmentSlot
FurnaceRecipe
Represents a furnace recipe.
Inventory
Interface to the various inventories.
InventoryHolder
InventoryView.Property
Represents various extra properties of certain inventory windows.
ItemFlag
A ItemFlag can hide some Attributes from ItemStacks
ItemStack
Represents a stack of items.
MainHand
Represents the chosen main hand of a player
Merchant
Represents a merchant.
MerchantRecipe
Represents a merchant's trade.
Recipe
Represents some type of crafting recipe.
RecipeChoice
Represents a potential item match within a recipe.
RecipeChoice.ExactChoice
Represents a choice that will be valid only one of the stacks is exactly matched (aside from stack size).
RecipeChoice.MaterialChoice
Represents a choice of multiple matching Materials.
SaddledHorseInventory
ShapedRecipe
Represents a shaped (ie normal) crafting recipe.
ShapelessRecipe
Represents a shapeless recipe, where the arrangement of the ingredients on the crafting grid does not matter.
StonecuttingRecipe
Represents a Stonecutting recipe.
Classes in org.bukkit.inventory used by org.bukkit.inventory.meta
Class
Description
EquipmentSlot
ItemFlag
A ItemFlag can hide some Attributes from ItemStacks
ItemStack
Represents a stack of items.
Classes in org.bukkit.inventory used by org.bukkit.loot
Class
Description
Inventory
Interface to the various inventories.
ItemStack
Represents a stack of items.
Classes in org.bukkit.inventory used by org.bukkit.material
Class
Description
ItemStack
Represents a stack of items.
Classes in org.bukkit.inventory used by org.bukkit.potion
Class
Description
ItemStack
Represents a stack of items.