| Package | Description | 
|---|---|
| org.bukkit | The root package of the Bukkit API, contains generalized API classes. | 
| org.bukkit.block | Classes used to manipulate the voxels in a  world,
 including special states. | 
| 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  Minecarttypes. | 
| org.bukkit.event.world | |
| org.bukkit.inventory | Classes involved in manipulating player inventories and item interactions. | 
| Modifier and Type | Method | Description | 
|---|---|---|
| static Inventory | Bukkit. createInventory(InventoryHolder owner,
               int size) | Creates an empty inventory of type  InventoryType.CHESTwith the
 specified size. | 
| static Inventory | Bukkit. createInventory(InventoryHolder owner,
               int size,
               String title) | Creates an empty inventory of type  InventoryType.CHESTwith the
 specified size and title. | 
| static Inventory | Bukkit. createInventory(InventoryHolder owner,
               InventoryType type) | Creates an empty inventory with the specified type. | 
| static Inventory | Bukkit. createInventory(InventoryHolder owner,
               InventoryType type,
               String title) | Creates an empty inventory with the specified type and title. | 
| Inventory | Server. createInventory(InventoryHolder owner,
               int size) | Creates an empty inventory of type  InventoryType.CHESTwith the
 specified size. | 
| Inventory | Server. createInventory(InventoryHolder owner,
               int size,
               String title) | Creates an empty inventory of type  InventoryType.CHESTwith the
 specified size and title. | 
| Inventory | Server. createInventory(InventoryHolder owner,
               InventoryType type) | Creates an empty inventory with the specified type. | 
| Inventory | Server. createInventory(InventoryHolder owner,
               InventoryType type,
               String title) | Creates an empty inventory with the specified type and title. | 
| Modifier and Type | Interface | Description | 
|---|---|---|
| interface  | Barrel | Represents a captured state of a Barrel. | 
| interface  | BlastFurnace | Represents a captured state of a blast furnace. | 
| interface  | BrewingStand | Represents a captured state of a brewing stand. | 
| interface  | Chest | Represents a captured state of a chest. | 
| interface  | Container | Represents a captured state of a container block. | 
| interface  | Dispenser | Represents a captured state of a dispenser. | 
| interface  | Dropper | Represents a captured state of a dropper. | 
| interface  | Furnace | Represents a captured state of a furnace. | 
| interface  | Hopper | Represents a captured state of a hopper. | 
| interface  | Lectern | Represents a captured state of a lectern. | 
| interface  | ShulkerBox | Represents a captured state of a ShulkerBox. | 
| interface  | Smoker | Represents a captured state of a smoker. | 
| Modifier and Type | Class | Description | 
|---|---|---|
| class  | DoubleChest | Represents a double chest. | 
| Modifier and Type | Method | Description | 
|---|---|---|
| InventoryHolder | DoubleChest. getLeftSide() | |
| InventoryHolder | DoubleChest. getLeftSide(boolean useSnapshot) | |
| InventoryHolder | DoubleChest. getRightSide() | |
| InventoryHolder | DoubleChest. getRightSide(boolean useSnapshot) | 
| Modifier and Type | Interface | Description | 
|---|---|---|
| interface  | AbstractHorse | Represents a Horse-like creature. | 
| interface  | AbstractVillager | Represents a villager NPC | 
| interface  | ChestedHorse | Represents Horse-like creatures which can carry an inventory. | 
| interface  | Donkey | Represents a Donkey - variant of  ChestedHorse. | 
| interface  | Horse | Represents a Horse. | 
| interface  | HumanEntity | Represents a human entity, such as an NPC or a player | 
| interface  | Llama | Represents a Llama. | 
| interface  | Mule | Represents a Mule - variant of  ChestedHorse. | 
| interface  | Pillager | Illager entity. | 
| interface  | Player | Represents a player, connected or not | 
| interface  | SkeletonHorse | Represents a SkeletonHorse - variant of  AbstractHorse. | 
| interface  | TraderLlama | Represents a trader Llama. | 
| interface  | Villager | Represents a villager NPC | 
| interface  | WanderingTrader | Represents a wandering trader NPC | 
| interface  | ZombieHorse | Represents a ZombieHorse - variant of  AbstractHorse. | 
| Modifier and Type | Interface | Description | 
|---|---|---|
| interface  | HopperMinecart | Represents a Minecart with a Hopper inside it | 
| interface  | StorageMinecart | Represents a minecart with a chest. | 
| Modifier and Type | Method | Description | 
|---|---|---|
| InventoryHolder | LootGenerateEvent. getInventoryHolder() | Get the inventory holder in which the loot was generated. | 
| Constructor | Description | 
|---|---|
| LootGenerateEvent(World world,
                 Entity entity,
                 InventoryHolder inventoryHolder,
                 LootTable lootTable,
                 LootContext lootContext,
                 List<ItemStack> items,
                 boolean plugin) | 
| Modifier and Type | Interface | Description | 
|---|---|---|
| interface  | BlockInventoryHolder | Represents a block inventory holder - either a BlockState, or a regular
 Block. | 
| Modifier and Type | Method | Description | 
|---|---|---|
| InventoryHolder | Inventory. getHolder() | Gets the block or entity belonging to the open inventory | 
| InventoryHolder | Inventory. getHolder(boolean useSnapshot) | Gets the block or entity belonging to the open inventory | 
Copyright © 2020. All rights reserved.