| 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  
Minecart types. | 
| org.bukkit.event.world | |
| org.bukkit.inventory | 
 Classes involved in manipulating player inventories and item interactions. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
@NotNull Inventory | 
Server.createInventory(@Nullable InventoryHolder owner,
               int size)
Creates an empty inventory of type  
InventoryType.CHEST with the
 specified size. | 
static @NotNull Inventory | 
Bukkit.createInventory(@Nullable InventoryHolder owner,
               int size)
Creates an empty inventory of type  
InventoryType.CHEST with the
 specified size. | 
@NotNull Inventory | 
Server.createInventory(@Nullable InventoryHolder owner,
               int size,
               @NotNull String title)
Creates an empty inventory of type  
InventoryType.CHEST with the
 specified size and title. | 
static @NotNull Inventory | 
Bukkit.createInventory(@Nullable InventoryHolder owner,
               int size,
               @NotNull String title)
Creates an empty inventory of type  
InventoryType.CHEST with the
 specified size and title. | 
@NotNull Inventory | 
Server.createInventory(@Nullable InventoryHolder owner,
               @NotNull InventoryType type)
Creates an empty inventory with the specified type. 
 | 
static @NotNull Inventory | 
Bukkit.createInventory(@Nullable InventoryHolder owner,
               @NotNull InventoryType type)
Creates an empty inventory with the specified type. 
 | 
@NotNull Inventory | 
Server.createInventory(@Nullable InventoryHolder owner,
               @NotNull InventoryType type,
               @NotNull String title)
Creates an empty inventory with the specified type and title. 
 | 
static @NotNull Inventory | 
Bukkit.createInventory(@Nullable InventoryHolder owner,
               @NotNull InventoryType type,
               @NotNull String title)
Creates an empty inventory with the specified type and title. 
 | 
| Modifier and Type | Interface and 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 and Description | 
|---|---|
class  | 
DoubleChest
Represents a double chest. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
@Nullable InventoryHolder | 
DoubleChest.getLeftSide()  | 
@Nullable InventoryHolder | 
DoubleChest.getRightSide()  | 
| Modifier and Type | Interface and 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 and Description | 
|---|---|
interface  | 
HopperMinecart
Represents a Minecart with a Hopper inside it 
 | 
interface  | 
StorageMinecart
Represents a minecart with a chest. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
@Nullable InventoryHolder | 
LootGenerateEvent.getInventoryHolder()
Get the inventory holder in which the loot was generated. 
 | 
| Constructor and Description | 
|---|
LootGenerateEvent(@NotNull World world,
                 @Nullable Entity entity,
                 @Nullable InventoryHolder inventoryHolder,
                 @NotNull LootTable lootTable,
                 @NotNull LootContext lootContext,
                 @NotNull List<ItemStack> items,
                 boolean plugin)  | 
| Modifier and Type | Interface and Description | 
|---|---|
interface  | 
BlockInventoryHolder
Represents a block inventory holder - either a BlockState, or a regular
 Block. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
@Nullable InventoryHolder | 
Inventory.getHolder()
Gets the block or entity belonging to the open inventory 
 | 
Copyright © 2021. All rights reserved.