| 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.block.banner | 
 Classes relevant to banner blocks. 
 | 
| org.bukkit.block.data | 
 Generalized BlockData classes. 
 | 
| org.bukkit.block.data.type | 
 Specific BlockData classes relevant to only a given block or set of blocks. 
 | 
| org.bukkit.boss | 
 Classes concerning the creation of boss bars that appear at the top of the
 player's screen. 
 | 
| org.bukkit.command | 
 Classes relating to handling specialized non-chat player input. 
 | 
| org.bukkit.configuration | 
 Classes dedicated to handling a plugin's runtime configuration. 
 | 
| org.bukkit.conversations | 
 Classes dedicated to facilitate direct player-to-plugin communication. 
 | 
| 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.entity.minecart | 
 Interfaces for various  
Minecart types. | 
| org.bukkit.event.block | |
| org.bukkit.event.entity | |
| org.bukkit.event.inventory | |
| org.bukkit.event.player | |
| org.bukkit.event.raid | 
Events related to raids. | 
| org.bukkit.event.server | 
Events relating to programmatic state
 changes on the server. | 
| org.bukkit.event.vehicle | 
Events relating to vehicular entities. | 
| org.bukkit.event.weather | 
Events relating to weather. | 
| org.bukkit.event.world | |
| org.bukkit.generator | 
 Classes to facilitate  
world generation
 implementation. | 
| org.bukkit.inventory | 
 Classes involved in manipulating player inventories and item interactions. 
 | 
| org.bukkit.inventory.meta | 
 The interfaces used when manipulating extra data can can be stored inside
  
item stacks. | 
| org.bukkit.inventory.meta.tags | 
 Classes that allow attaching custom data to items. 
 | 
| org.bukkit.loot | 
 Classes relevant to loot table manipulation and generation. 
 | 
| org.bukkit.map | 
 Classes to facilitate plugin handling of  
map displays. | 
| org.bukkit.material | 
 Classes that represents various voxel types and states. 
 | 
| org.bukkit.persistence | 
 Classes that allow attaching persistent data to various objects. 
 | 
| org.bukkit.plugin | 
 Classes specifically relating to loading software modules at runtime. 
 | 
| org.bukkit.plugin.java | 
 Classes for handling  
plugins written in
 java. | 
| org.bukkit.potion | 
 Classes to represent various  
potion
 properties and manipulation. | 
| org.bukkit.scoreboard | 
 Interfaces used to manage the client side score display system. 
 | 
| org.bukkit.util | 
 Multi and single purpose classes to facilitate various programmatic
 concepts. 
 | 
| org.bukkit.util.noise | 
 Classes dedicated to facilitating deterministic noise. 
 | 
| org.spigotmc.event.player | 
 Spigot-specific player events. 
 | 
| Class | Description | 
|---|---|
| Art | 
 Represents the art on a painting 
 | 
| Axis | 
 Represents a mutually perpendicular axis in 3D Cartesian coordinates. 
 | 
| BanEntry | 
 A single entry from a ban list. 
 | 
| BanList | 
 A ban list, containing bans of some  
BanList.Type. | 
| BanList.Type | 
 Represents a ban-type that a  
BanList may track. | 
| BlockChangeDelegate | 
 A delegate for handling block changes. 
 | 
| ChatColor | 
 All supported color values for chat 
 | 
| Chunk | 
 Represents a chunk of blocks 
 | 
| ChunkSnapshot | 
 Represents a static, thread-safe snapshot of chunk of blocks. 
 | 
| CoalType | 
 Represents the two types of coal 
 | 
| Color | 
 A container for a color palette. 
 | 
| CropState | 
 Represents the different growth states of crops 
 | 
| Difficulty | 
 Represents the various difficulty levels that are available. 
 | 
| DyeColor | 
 All supported color values for dyes and cloth 
 | 
| Effect | 
 A list of effects that the server is able to send to players. 
 | 
| Effect.Type | 
 Represents the type of an effect. 
 | 
| EntityEffect | 
 A list of all Effects that can happen to entities. 
 | 
| FireworkEffect | 
 Represents a single firework effect. 
 | 
| FireworkEffect.Builder | 
 This is a builder for FireworkEffects. 
 | 
| FireworkEffect.Type | 
 The type or shape of the effect. 
 | 
| FluidCollisionMode | 
 Determines the collision behavior when fluids get hit during ray tracing. 
 | 
| GameMode | 
 Represents the various type of game modes that  
HumanEntitys may
 have | 
| GameRule | 
 GameRules dictate certain behavior within Minecraft itself
  
For more information please visit the Minecraft Wiki  | 
| GrassSpecies | 
 Represents the different types of grass. 
 | 
| Instrument | |
| Keyed | 
 Represents an object which has a  
NamespacedKey attached to it. | 
| Location | 
 Represents a 3-dimensional position in a world. 
 | 
| Material | 
 An enum of all material IDs accepted by the official server and client 
 | 
| NamespacedKey | 
 Represents a String based key which consists of two components - a namespace
 and a key. 
 | 
| NetherWartsState | |
| Note | 
 A note class to store a specific note. 
 | 
| Note.Tone | 
 An enum holding tones. 
 | 
| OfflinePlayer | |
| Particle | |
| PortalType | 
 Represents various types of portals that can be made in a world. 
 | 
| Raid | 
 Represents a raid event. 
 | 
| Raid.RaidStatus | 
 Represents the status of a  
Raid. | 
| Registry | 
 Represents a registry of Bukkit objects that may be retrieved by
  
NamespacedKey. | 
| Rotation | 
 An enum to specify a rotation based orientation, like that on a clock. 
 | 
| SandstoneType | 
 Represents the three different types of Sandstone 
 | 
| Server | 
 Represents a server implementation. 
 | 
| Server.Spigot | |
| SkullType | 
 Deprecated. 
 
check  
Material instead | 
| Sound | 
 An Enum of Sounds the server is able to send to players. 
 | 
| SoundCategory | 
 An Enum of categories for sounds. 
 | 
| Statistic | 
 Represents a countable statistic, which is tracked by the server. 
 | 
| Statistic.Type | 
 The type of statistic. 
 | 
| StructureType | 
 This class handles the creation and storage of all structure types for
 Bukkit. 
 | 
| Tag | 
 Represents a tag that may be defined by the server or a resource pack to
 group like things together. 
 | 
| TreeSpecies | 
 Represents the different species of trees regardless of size. 
 | 
| TreeType | 
 Tree and organic structure types. 
 | 
| UnsafeValues | 
 Deprecated.  
 | 
| Utility | 
 This annotation indicates a method (and sometimes constructor) will chain
 its internal operations. 
 | 
| Warning | 
 This designates the warning state for a specific item. 
 | 
| Warning.WarningState | 
 This represents the states that server verbose for warnings may be. 
 | 
| WeatherType | 
 An enum of all current weather types 
 | 
| World | 
 Represents a world, which may contain entities, chunks and blocks 
 | 
| World.Environment | 
 Represents various map environment types that a world may be 
 | 
| World.Spigot | |
| WorldBorder | |
| WorldCreator | 
 Represents various types of options that may be used to create a world. 
 | 
| WorldType | 
 Represents various types of worlds that may exist 
 | 
| Class | Description | 
|---|---|
| Keyed | 
 Represents an object which has a  
NamespacedKey attached to it. | 
| Class | Description | 
|---|---|
| Chunk | 
 Represents a chunk of blocks 
 | 
| DyeColor | 
 All supported color values for dyes and cloth 
 | 
| FluidCollisionMode | 
 Determines the collision behavior when fluids get hit during ray tracing. 
 | 
| Keyed | 
 Represents an object which has a  
NamespacedKey attached to it. | 
| Location | 
 Represents a 3-dimensional position in a world. 
 | 
| Material | 
 An enum of all material IDs accepted by the official server and client 
 | 
| Nameable | |
| NamespacedKey | 
 Represents a String based key which consists of two components - a namespace
 and a key. 
 | 
| OfflinePlayer | |
| SkullType | 
 Deprecated. 
 
check  
Material instead | 
| World | 
 Represents a world, which may contain entities, chunks and blocks 
 | 
| Class | Description | 
|---|---|
| DyeColor | 
 All supported color values for dyes and cloth 
 | 
| Class | Description | 
|---|---|
| Axis | 
 Represents a mutually perpendicular axis in 3D Cartesian coordinates. 
 | 
| Material | 
 An enum of all material IDs accepted by the official server and client 
 | 
| Class | Description | 
|---|---|
| Instrument | |
| Note | 
 A note class to store a specific note. 
 | 
| Class | Description | 
|---|---|
| Keyed | 
 Represents an object which has a  
NamespacedKey attached to it. | 
| Class | Description | 
|---|---|
| Location | 
 Represents a 3-dimensional position in a world. 
 | 
| Server | 
 Represents a server implementation. 
 | 
| Class | Description | 
|---|---|
| Color | 
 A container for a color palette. 
 | 
| Location | 
 Represents a 3-dimensional position in a world. 
 | 
| OfflinePlayer | 
| Class | Description | 
|---|---|
| ChatColor | 
 All supported color values for chat 
 | 
| Class | Description | 
|---|---|
| Keyed | 
 Represents an object which has a  
NamespacedKey attached to it. | 
| Material | 
 An enum of all material IDs accepted by the official server and client 
 | 
| NamespacedKey | 
 Represents a String based key which consists of two components - a namespace
 and a key. 
 | 
| Class | Description | 
|---|---|
| Art | 
 Represents the art on a painting 
 | 
| Color | 
 A container for a color palette. 
 | 
| DyeColor | 
 All supported color values for dyes and cloth 
 | 
| Effect | 
 A list of effects that the server is able to send to players. 
 | 
| EntityEffect | 
 A list of all Effects that can happen to entities. 
 | 
| FluidCollisionMode | 
 Determines the collision behavior when fluids get hit during ray tracing. 
 | 
| GameMode | 
 Represents the various type of game modes that  
HumanEntitys may
 have | 
| Instrument | |
| Keyed | 
 Represents an object which has a  
NamespacedKey attached to it. | 
| Location | 
 Represents a 3-dimensional position in a world. 
 | 
| Material | 
 An enum of all material IDs accepted by the official server and client 
 | 
| Nameable | |
| NamespacedKey | 
 Represents a String based key which consists of two components - a namespace
 and a key. 
 | 
| Note | 
 A note class to store a specific note. 
 | 
| OfflinePlayer | |
| Particle | |
| Rotation | 
 An enum to specify a rotation based orientation, like that on a clock. 
 | 
| Server | 
 Represents a server implementation. 
 | 
| Sound | 
 An Enum of Sounds the server is able to send to players. 
 | 
| SoundCategory | 
 An Enum of categories for sounds. 
 | 
| Statistic | 
 Represents a countable statistic, which is tracked by the server. 
 | 
| TreeSpecies | 
 Represents the different species of trees regardless of size. 
 | 
| WeatherType | 
 An enum of all current weather types 
 | 
| World | 
 Represents a world, which may contain entities, chunks and blocks 
 | 
| Class | Description | 
|---|---|
| Keyed | 
 Represents an object which has a  
NamespacedKey attached to it. | 
| Location | 
 Represents a 3-dimensional position in a world. 
 | 
| NamespacedKey | 
 Represents a String based key which consists of two components - a namespace
 and a key. 
 | 
| Class | Description | 
|---|---|
| Nameable | 
| Class | Description | 
|---|---|
| Instrument | |
| Location | 
 Represents a 3-dimensional position in a world. 
 | 
| Material | 
 An enum of all material IDs accepted by the official server and client 
 | 
| Note | 
 A note class to store a specific note. 
 | 
| Class | Description | 
|---|---|
| DyeColor | 
 All supported color values for dyes and cloth 
 | 
| Location | 
 Represents a 3-dimensional position in a world. 
 | 
| Material | 
 An enum of all material IDs accepted by the official server and client 
 | 
| PortalType | 
 Represents various types of portals that can be made in a world. 
 | 
| Warning | 
 This designates the warning state for a specific item. 
 | 
| Class | Description | 
|---|---|
| Material | 
 An enum of all material IDs accepted by the official server and client 
 | 
| Class | Description | 
|---|---|
| GameMode | 
 Represents the various type of game modes that  
HumanEntitys may
 have | 
| Location | 
 Represents a 3-dimensional position in a world. 
 | 
| Material | 
 An enum of all material IDs accepted by the official server and client 
 | 
| NamespacedKey | 
 Represents a String based key which consists of two components - a namespace
 and a key. 
 | 
| Statistic | 
 Represents a countable statistic, which is tracked by the server. 
 | 
| Warning | 
 This designates the warning state for a specific item. 
 | 
| World | 
 Represents a world, which may contain entities, chunks and blocks 
 | 
| Class | Description | 
|---|---|
| Raid | 
 Represents a raid event. 
 | 
| World | 
 Represents a world, which may contain entities, chunks and blocks 
 | 
| Class | Description | 
|---|---|
| UndefinedNullability | 
 Deprecated. 
 
This should generally not be used in any new API code as it
 suggests a bad API design. 
 | 
| Class | Description | 
|---|---|
| Location | 
 Represents a 3-dimensional position in a world. 
 | 
| Class | Description | 
|---|---|
| World | 
 Represents a world, which may contain entities, chunks and blocks 
 | 
| Class | Description | 
|---|---|
| Chunk | 
 Represents a chunk of blocks 
 | 
| Location | 
 Represents a 3-dimensional position in a world. 
 | 
| TreeType | 
 Tree and organic structure types. 
 | 
| World | 
 Represents a world, which may contain entities, chunks and blocks 
 | 
| Class | Description | 
|---|---|
| Chunk | 
 Represents a chunk of blocks 
 | 
| Location | 
 Represents a 3-dimensional position in a world. 
 | 
| Material | 
 An enum of all material IDs accepted by the official server and client 
 | 
| World | 
 Represents a world, which may contain entities, chunks and blocks 
 | 
| Class | Description | 
|---|---|
| Color | 
 A container for a color palette. 
 | 
| Keyed | 
 Represents an object which has a  
NamespacedKey attached to it. | 
| Location | 
 Represents a 3-dimensional position in a world. 
 | 
| Material | 
 An enum of all material IDs accepted by the official server and client 
 | 
| NamespacedKey | 
 Represents a String based key which consists of two components - a namespace
 and a key. 
 | 
| Tag | 
 Represents a tag that may be defined by the server or a resource pack to
 group like things together. 
 | 
| Utility | 
 This annotation indicates a method (and sometimes constructor) will chain
 its internal operations. 
 | 
| Class | Description | 
|---|---|
| Color | 
 A container for a color palette. 
 | 
| DyeColor | 
 All supported color values for dyes and cloth 
 | 
| FireworkEffect | 
 Represents a single firework effect. 
 | 
| Material | 
 An enum of all material IDs accepted by the official server and client 
 | 
| NamespacedKey | 
 Represents a String based key which consists of two components - a namespace
 and a key. 
 | 
| OfflinePlayer | |
| UndefinedNullability | 
 Deprecated. 
 
This should generally not be used in any new API code as it
 suggests a bad API design. 
 | 
| Class | Description | 
|---|---|
| NamespacedKey | 
 Represents a String based key which consists of two components - a namespace
 and a key. 
 | 
| Class | Description | 
|---|---|
| Keyed | 
 Represents an object which has a  
NamespacedKey attached to it. | 
| Location | 
 Represents a 3-dimensional position in a world. 
 | 
| NamespacedKey | 
 Represents a String based key which consists of two components - a namespace
 and a key. 
 | 
| Class | Description | 
|---|---|
| World | 
 Represents a world, which may contain entities, chunks and blocks 
 | 
| Class | Description | 
|---|---|
| CoalType | 
 Represents the two types of coal 
 | 
| CropState | 
 Represents the different growth states of crops 
 | 
| DyeColor | 
 All supported color values for dyes and cloth 
 | 
| GrassSpecies | 
 Represents the different types of grass. 
 | 
| Material | 
 An enum of all material IDs accepted by the official server and client 
 | 
| NetherWartsState | |
| SandstoneType | 
 Represents the three different types of Sandstone 
 | 
| TreeSpecies | 
 Represents the different species of trees regardless of size. 
 | 
| UndefinedNullability | 
 Deprecated. 
 
This should generally not be used in any new API code as it
 suggests a bad API design. 
 | 
| Class | Description | 
|---|---|
| NamespacedKey | 
 Represents a String based key which consists of two components - a namespace
 and a key. 
 | 
| Class | Description | 
|---|---|
| Server | 
 Represents a server implementation. 
 | 
| Class | Description | 
|---|---|
| Server | 
 Represents a server implementation. 
 | 
| Class | Description | 
|---|---|
| Color | 
 A container for a color palette. 
 | 
| Class | Description | 
|---|---|
| ChatColor | 
 All supported color values for chat 
 | 
| OfflinePlayer | 
| Class | Description | 
|---|---|
| Location | 
 Represents a 3-dimensional position in a world. 
 | 
| World | 
 Represents a world, which may contain entities, chunks and blocks 
 | 
| Class | Description | 
|---|---|
| World | 
 Represents a world, which may contain entities, chunks and blocks 
 | 
| Class | Description | 
|---|---|
| Location | 
 Represents a 3-dimensional position in a world. 
 | 
Copyright © 2020. All rights reserved.