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 |
---|---|
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)
Creates an empty inventory of type
InventoryType.CHEST with the
specified size. |
static @NotNull Inventory |
Bukkit.createInventory(@Nullable InventoryHolder owner,
int size,
net.kyori.adventure.text.Component title)
Creates an empty inventory of type
InventoryType.CHEST with the
specified size and title. |
@NotNull Inventory |
Server.createInventory(@Nullable InventoryHolder owner,
int size,
net.kyori.adventure.text.Component 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)
Deprecated.
|
@NotNull Inventory |
Server.createInventory(@Nullable InventoryHolder owner,
int size,
@NotNull String title)
Deprecated.
|
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)
Creates an empty inventory with the specified type.
|
static @NotNull Inventory |
Bukkit.createInventory(@Nullable InventoryHolder owner,
@NotNull InventoryType type,
net.kyori.adventure.text.Component title)
Creates an empty inventory with the specified type and title.
|
@NotNull Inventory |
Server.createInventory(@Nullable InventoryHolder owner,
@NotNull InventoryType type,
net.kyori.adventure.text.Component 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)
Deprecated.
|
@NotNull Inventory |
Server.createInventory(@Nullable InventoryHolder owner,
@NotNull InventoryType type,
@NotNull String title)
Deprecated.
|
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.getLeftSide(boolean useSnapshot) |
@Nullable InventoryHolder |
DoubleChest.getRightSide() |
@Nullable InventoryHolder |
DoubleChest.getRightSide(boolean useSnapshot) |
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
|
@Nullable InventoryHolder |
Inventory.getHolder(boolean useSnapshot)
Gets the block or entity belonging to the open inventory
|
Copyright © 2021. All rights reserved.