Classes involved in manipulating player inventories and item interactions.
ClassDescriptionAn interface to the inventory of an
AbstractHorse.Interface to the inventory of an Anvil.Interface to the inventory of a Beacon.Represents a campfire recipe.Represents a block inventory holder - either a BlockState, or a regular Block.Interface to the inventory of a Brewing Stand.Represents a campfire recipe.Interface to the inventory of a Cartography table.Interface to the inventory of a chiseled bookshelf.Represents a complex recipe which has imperative server-defined behavior, eg armor dyeing.CookingRecipe<T extends CookingRecipe>Represents a cooking recipe.Interface to the crafting inventoriesRepresents a category in the creative inventory.Interface to the inventory of a Double Chest.Interface to the inventory of an Enchantment Table.An interface to a creatures inventoryInterface to the inventory of a Furnace.Represents a furnace recipe.Interface to the inventory of a Grindstone.An 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.An instance of the ItemFactory can be obtained with
Server.getItemFactory().A ItemFlag can hide some Attributes from ItemStacksRepresents a stack of items.Interface to the inventory of a Jukebox.Interface to the inventory of a Lectern.An interface to the inventory of a
Llama.Interface to the inventory of a Loom.Represents the chosen main hand of a playerRepresents a merchant.Represents a trading inventory between a player and a merchant.Represents a merchant's trade.Interface to the inventory of a Player, including the four armor slots and any extra slots.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.Interface to the inventory of a Smithing table.Represents a smithing recipe.Represents a smithing transform recipe.Represents a smithing trim recipe.Represents a campfire recipe.Interface to the inventory of a Stonecutter.Represents a Stonecutting recipe.