Uses of Package
org.bukkit.inventory
Package
Description
The root package of the Bukkit API, contains generalized API classes.
Classes relevant to attributes.
Classes used to manipulate the voxels in a
world
,
including special states.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
.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 to represent various
potion
properties and manipulation.-
ClassDescriptionInterface to the various inventories.An instance of the ItemFactory can be obtained with
Server.getItemFactory()
.Represents a stack of items.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 Double Chest.Interface to the inventory of a Furnace.Interface to the various inventories.Represents a stack of items.
-
-
-
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 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.Interface to the crafting inventoriesInterface 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 player
-
-
ClassDescriptionAn interface to the inventory of an
AbstractHorse
.Represents a cooking recipe.Represents a furnace recipe.Interface to the various inventories.Represents various extra properties of certain inventory windows.A ItemFlag can hide some Attributes from ItemStacksRepresents a stack of items.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 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 Stonecutting recipe. -
ClassDescriptionA ItemFlag can hide some Attributes from ItemStacksRepresents a stack of items.
-
-
-