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
.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 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).Represents various extra properties of certain inventory windows.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 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 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 various extra properties of certain inventory windows.A 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 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.
-
-
-
ClassDescriptionWhile this API is in a public interface, it is not intended for use by plugins until further notice.