| Package | Description | 
|---|---|
| org.bukkit | 
 More generalized classes in the API. 
 | 
| org.bukkit.advancement | 
 Classes relevant to advancements. 
 | 
| org.bukkit.block | 
 Classes used to manipulate the voxels in a  
world,
 including special states. | 
| org.bukkit.boss | 
 Classes concerning the creation of boss bars that appear at the top of the
 player's screen. 
 | 
| org.bukkit.enchantments | 
 Classes relating to the specialized enhancements to  
item stacks, as part of the meta data. | 
| org.bukkit.entity | 
 Interfaces for non-voxel objects that can exist in a  
world, including all players, monsters, projectiles, etc. | 
| org.bukkit.entity.memory | 
 Classes concerning an entity's persistent memory. 
 | 
| org.bukkit.inventory | 
 Classes involved in manipulating player inventories and item interactions. 
 | 
| org.bukkit.loot | 
 Classes relevant to loot table manipulation and generation. 
 | 
| Modifier and Type | Interface | Description | 
|---|---|---|
interface  | 
Registry<T extends Keyed> | 
 Represents a registry of Bukkit objects that may be retrieved by
  
NamespacedKey. | 
static class  | 
Registry.SimpleRegistry<T extends Enum<T> & Keyed> | 
|
interface  | 
Tag<T extends Keyed> | 
 Represents a tag that may be defined by the server or a resource pack to
 group like things together. 
 | 
| Modifier and Type | Interface | Description | 
|---|---|---|
interface  | 
Tag<T extends Keyed> | 
 Represents a tag that may be defined by the server or a resource pack to
 group like things together. 
 | 
| Modifier and Type | Class | Description | 
|---|---|---|
class  | 
Art | 
 Represents the art on a painting 
 | 
class  | 
Material | 
 An enum of all material IDs accepted by the official server and client 
 | 
class  | 
Statistic | 
 Represents a countable statistic, which is tracked by the server. 
 | 
| Modifier and Type | Method | Description | 
|---|---|---|
static <T extends Keyed> | 
Bukkit.getTag(String registry,
      NamespacedKey tag,
      Class<T> clazz) | 
 Gets a tag which has already been defined within the server. 
 | 
<T extends Keyed> | 
Server.getTag(String registry,
      NamespacedKey tag,
      Class<T> clazz) | 
 Gets a tag which has already been defined within the server. 
 | 
static <T extends Keyed> | 
Bukkit.getTags(String registry,
       Class<T> clazz) | 
 Gets a all tags which have been defined within the server. 
 | 
<T extends Keyed> | 
Server.getTags(String registry,
       Class<T> clazz) | 
 Gets a all tags which have been defined within the server. 
 | 
| Modifier and Type | Interface | Description | 
|---|---|---|
interface  | 
Advancement | 
 Represents an advancement that may be awarded to a player. 
 | 
| Modifier and Type | Class | Description | 
|---|---|---|
class  | 
Biome | 
 Holds all accepted Biomes in the default server 
 | 
| Modifier and Type | Interface | Description | 
|---|---|---|
interface  | 
KeyedBossBar | 
 Represents a custom  
BossBar that has a
 NamespacedKey | 
| Modifier and Type | Class | Description | 
|---|---|---|
class  | 
Enchantment | 
 The various type of enchantments that may be added to armour or weapons 
 | 
class  | 
EnchantmentWrapper | 
 A simple wrapper for ease of selecting  
Enchantments | 
| Modifier and Type | Class | Description | 
|---|---|---|
class  | 
EntityType | 
|
static class  | 
Villager.Profession | 
 Represents the various different Villager professions there may be. 
 | 
static class  | 
Villager.Type | 
 Represents Villager type, usually corresponding to what biome they spawn
 in. 
 | 
| Modifier and Type | Class | Description | 
|---|---|---|
class  | 
MemoryKey<T> | 
 Represents a key used for accessing memory values of a
  
LivingEntity. | 
| Modifier and Type | Interface | Description | 
|---|---|---|
interface  | 
ComplexRecipe | 
 Represents a complex recipe which has imperative server-defined behavior, eg
 armor dyeing. 
 | 
| Modifier and Type | Class | Description | 
|---|---|---|
class  | 
BlastingRecipe | 
 Represents a campfire recipe. 
 | 
class  | 
CampfireRecipe | 
 Represents a campfire recipe. 
 | 
class  | 
CookingRecipe<T extends CookingRecipe> | 
 Represents a cooking recipe. 
 | 
class  | 
FurnaceRecipe | 
 Represents a furnace recipe. 
 | 
class  | 
ShapedRecipe | 
 Represents a shaped (ie normal) crafting recipe. 
 | 
class  | 
ShapelessRecipe | 
 Represents a shapeless recipe, where the arrangement of the ingredients on
 the crafting grid does not matter. 
 | 
class  | 
SmokingRecipe | 
 Represents a campfire recipe. 
 | 
class  | 
StonecuttingRecipe | 
 Represents a Stonecutting recipe. 
 | 
| Modifier and Type | Interface | Description | 
|---|---|---|
interface  | 
LootTable | 
 LootTables are technical files that represent what items should be in
 naturally generated containers, what items should be dropped when killing a
 mob, or what items can be fished. 
 | 
| Modifier and Type | Class | Description | 
|---|---|---|
class  | 
LootTables | 
 This enum holds a list of all known  
LootTables offered by Mojang. | 
Copyright © 2020. All rights reserved.