Uses of Package
org.bukkit.inventory
Package
Description
The root package of the Bukkit API, contains generalized API classes.
Classes relevant to advancements.
Classes relevant to attributes.
Classes used to manipulate the voxels in a
world
,
including special states.Generalized BlockData classes.
Classes relevant to mob spawners.
Classes dedicated to handling a plugin's runtime configuration.
Classes relating to the specialized enhancements to
item stacks
, as part of the meta data
.Interfaces for non-voxel objects that can exist in a
world
, including all players, monsters, projectiles, etc.Interfaces for various
Minecart
types.Events
triggered from an enchantment table
.Events
relating to entities that hang
.Classes involved in manipulating player inventories and item interactions.
The interfaces used when manipulating extra data can can be stored inside
item stacks
.Isolated components which may form part of item meta.
Package for
InventoryView
child interfaces that
house further usability for InventoryView
.Classes relevant to loot table manipulation and generation.
Classes that represents various voxel types and states.
Classes dedicated to handling data pack information.
-
ClassDescriptionRepresents a category in the creative inventory.Interface to the various inventories.Container class containing the results of a Crafting event.An instance of the ItemFactory can be obtained with
Server.getItemFactory()
.Represents a stack of items.While this API is in a public interface, it is not intended for use by plugins until further notice.Represents different kinds of views, also known as menus, which can be created and viewed by the player.Represents a merchant.Represents some type of crafting recipe. -
-
-
ClassDescriptionRepresents a block inventory holder - either a BlockState, or a regular Block.Interface to the inventory of a Brewing Stand.Interface to the inventory of a chiseled bookshelf.Represents a cooking recipe.Interface to the inventory of a DecoratedPot.Interface to the inventory of a Double Chest.Interface to the inventory of a Furnace.Interface to the various inventories.Represents a stack of items.While this API is in a public interface, it is not intended for use by plugins until further notice.Interface to the inventory of a Jukebox.
-
-
-
-
-
ClassDescriptionAn interface to the inventory of an
AbstractHorse
.An interface to a creatures inventoryAn interface to the inventory of a Horse.Interface to the various inventories.Represents a view linking two inventories and a single player (whose inventory may or may not be one of the two).Deprecated, for removal: This API element is subject to removal in a future version.Represents a stack of items.An interface to the inventory of aLlama
.Represents the chosen main hand of a playerRepresents a merchant.Interface to the inventory of a Player, including the four armor slots and any extra slots. -
-
ClassDescriptionRepresents a campfire recipe.Represents a shaped or shapeless crafting recipe.Represents a stack of items.
-
ClassDescriptionRepresents a view linking two inventories and a single player (whose inventory may or may not be one of the two).Represents a stack of items.
-
ClassDescriptionRepresents a stack of items.Represents a merchant's trade.
-
-
ClassDescriptionInterface to the inventory of an Anvil.Interface to the inventory of a Brewing Stand.Represents a cooking recipe.Interface to the crafting inventoriesInterface to the inventory of a Grindstone.Interface to the various inventories.Represents a view linking two inventories and a single player (whose inventory may or may not be one of the two).Represents a stack of items.Represents different kinds of views, also known as menus, which can be created and viewed by the player.Represents a merchant.Represents a trading inventory between a player and a merchant.Represents some type of crafting recipe.Interface to the inventory of a Smithing table.
-
ClassDescriptionRepresents a stack of items.Represents the chosen main hand of a playerRepresents some type of crafting recipe.
-
-
ClassDescriptionAn interface to the inventory of an
AbstractHorse
.Represents a complex recipe which has imperative server-defined behavior, eg armor dyeing.Represents a cooking recipe.Represents a shaped or shapeless crafting recipe.Represents a category in the creative inventory.Represents a group ofEquipmentSlot
.Represents a furnace recipe.Interface to the various inventories.Represents a view linking two inventories and a single player (whose inventory may or may not be one of the two).Deprecated, for removal: This API element is subject to removal in a future version.useInventoryView
and its childrenA ItemFlag can hide some Attributes from ItemStacksA item's rarity determines the default color of its name.Represents a stack of items.While this API is in a public interface, it is not intended for use by plugins until further notice.Typed represents a subtype ofItemType
s that have a known item meta type at compile time.Represents the chosen main hand of a playerRepresents different kinds of views, also known as menus, which can be created and viewed by the player.Typed represents a subtype ofMenuType
s that have a knownInventoryView
type at compile time.Represents a merchant.Represents a merchant's trade.Represents some type of crafting recipe.Represents a potential item match within a recipe.Represents a choice that will be valid only if one of the stacks is exactly matched (aside from stack size).Represents a choice of multiple matching Materials.Represents a shaped (ie normal) crafting recipe.Represents a shapeless recipe, where the arrangement of the ingredients on the crafting grid does not matter.Represents a smithing recipe.Represents a Stonecutting recipe. -
ClassDescriptionA ItemFlag can hide some Attributes from ItemStacksA item's rarity determines the default color of its name.Represents a stack of items.
-
-
ClassDescriptionInterface to the inventory of an Anvil.Interface to the inventory of a Beacon.Interface to the inventory of a Brewing Stand.Interface to the inventory of a Crafter.Interface to the inventory of an Enchantment Table.Interface to the inventory of a Furnace.Represents a view linking two inventories and a single player (whose inventory may or may not be one of the two).Interface to the inventory of a Lectern.Interface to the inventory of a Loom.Represents a merchant.Represents a trading inventory between a player and a merchant.Interface to the inventory of a Stonecutter.Represents a Stonecutting recipe.
-
-
-
ClassDescriptionWhile this API is in a public interface, it is not intended for use by plugins until further notice.
InventoryView
and its children