| Package | Description | 
|---|---|
| com.destroystokyo.paper | |
| org.bukkit | The root package of the Bukkit API, contains generalized API classes. | 
| org.bukkit.advancement | Classes relevant to advancements. | 
| org.bukkit.attribute | Classes relevant to attributes. | 
| 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 themeta 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 | Class | Description | 
|---|---|---|
| class  | MaterialSetTag | 
| 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  | Attribute | Types of attributes which may be present on an  Attributable. | 
| 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  BossBarthat has aNamespacedKey | 
| 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  | SmithingRecipe | Represents a smithing recipe. | 
| 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.