Uses of Package
org.bukkit
Package
Description
The root package of the Bukkit API, contains generalized API classes.
Classes relevant to advancements.
Classes relevant to attributes.
Classes used to manipulate the voxels in a
world
,
including special states.Classes relevant to banner blocks.
Generalized BlockData classes.
Specific BlockData classes relevant to only a given block or set of blocks.
Classes concerning the creation of boss bars that appear at the top of the
player's screen.
Classes relating to handling specialized non-chat player input.
Classes dedicated to handling a plugin's runtime configuration.
Classes dedicated to facilitate direct player-to-plugin communication.
Classes relating to the specialized enhancements to
item stacks
, as part of the meta data
.Interfaces for non-voxel objects that can exist in a
world
, including all players, monsters, projectiles, etc.Classes concerning an entity's persistent memory.
Interfaces for various
Minecart
types.Events
related to raids.Events
relating to programmatic state
changes on the server.Events
relating to vehicular entities
.Events
relating to weather.Classes to facilitate
world
generation
implementation.Classes involved in manipulating player inventories and item interactions.
The interfaces used when manipulating extra data can can be stored inside
item stacks
.Classes that allow attaching custom data to items.
Classes relevant to loot table manipulation and generation.
Classes to facilitate plugin handling of
map
displays.Classes that represents various voxel types and states.
Classes that allow attaching persistent data to various objects.
Classes specifically relating to loading software modules at runtime.
Classes for handling
plugins
written in
java.Classes to represent various
potion
properties and manipulation.Interfaces used to manage the client side score display system.
Classes related to creating or using
structures
without creating Structure
blocks
in the world.Multi and single purpose classes to facilitate various programmatic
concepts.
Classes dedicated to facilitating deterministic noise.
Spigot-specific player events.
-
ClassDescriptionRepresents the art on a paintingRepresents a mutually perpendicular axis in 3D Cartesian coordinates.A single entry from a ban list.A ban list, containing bans of some
BanList.Type
.Represents a ban-type that aBanList
may track.A delegate for handling block changes.All supported color values for chatRepresents a chunk of blocksRepresents a static, thread-safe snapshot of chunk of blocks.Represents the two types of coalA container for a color palette.Represents the different growth states of cropsRepresents the various difficulty levels that are available.All supported color values for dyes and clothA list of effects that the server is able to send to players.Represents the type of an effect.A list of all Effects that can happen to entities.Represents a single firework effect.This is a builder for FireworkEffects.The type or shape of the effect.Determines the collision behavior when fluids get hit during ray tracing.Represents a generic Mojang game event.Represents the various type of game modes thatHumanEntity
s may haveGameRules dictate certain behavior within Minecraft itself
For more information please visit the Minecraft WikiRepresents the different types of grass.Further information regarding heightmaps.Represents an object which has aNamespacedKey
attached to it.Represents a 3-dimensional position in a world.An enum of all material IDs accepted by the official server and clientRepresents a String based key which consists of two components - a namespace and a key.A note class to store a specific note.An enum holding tones.Options which can be applied to redstone dust particles - a particle color and size.Represents various types of portals that can be made in a world.Represents a raid event.Represents the status of aRaid
.A RegionAccessor gives access to getting, modifying and spawningBiome
,BlockState
andEntity
, as well as generating some basic structures.Represents a registry of Bukkit objects that may be retrieved byNamespacedKey
.An enum to specify a rotation based orientation, like that on a clock.Represents the three different types of SandstoneRepresents a server implementation.Deprecated.An Enum of Sounds the server is able to send to players.An Enum of categories for sounds.Represents a countable statistic, which is tracked by the server.The type of statistic.This class handles the creation and storage of all structure types for Bukkit.Represents a tag that may be defined by the server or a resource pack to group like things together.Represents the different species of trees regardless of size.Tree and organic structure types.Deprecated.This annotation indicates a method (and sometimes constructor) will chain its internal operations.This designates the warning state for a specific item.This represents the states that server verbose for warnings may be.An enum of all current weather typesRepresents a world, which may contain entities, chunks and blocksRepresents various map environment types that a world may beRepresents various types of options that may be used to create a world.Represents various types of worlds that may exist -
ClassDescriptionAll supported color values for chatRepresents an object which has a
NamespacedKey
attached to it. -
ClassDescriptionRepresents an object which has a
NamespacedKey
attached to it.Represents a String based key which consists of two components - a namespace and a key. -
ClassDescriptionRepresents a chunk of blocksAll supported color values for dyes and clothDetermines the collision behavior when fluids get hit during ray tracing.Represents an object which has a
NamespacedKey
attached to it.Represents a 3-dimensional position in a world.An enum of all material IDs accepted by the official server and clientRepresents a String based key which consists of two components - a namespace and a key.Deprecated.checkMaterial
insteadRepresents a world, which may contain entities, chunks and blocks -
-
ClassDescriptionRepresents a mutually perpendicular axis in 3D Cartesian coordinates.An enum of all material IDs accepted by the official server and clientRepresents a group of sounds for blocks that are played when various actions happen (ie stepping, breaking, hitting, etc).
-
-
ClassDescriptionRepresents an object which has a
NamespacedKey
attached to it.Represents a 3-dimensional position in a world. -
-
ClassDescriptionA container for a color palette.Represents a 3-dimensional position in a world.
-
-
ClassDescriptionRepresents an object which has a
NamespacedKey
attached to it.An enum of all material IDs accepted by the official server and clientRepresents a String based key which consists of two components - a namespace and a key. -
ClassDescriptionRepresents the art on a paintingA container for a color palette.All supported color values for dyes and clothA list of effects that the server is able to send to players.A list of all Effects that can happen to entities.Determines the collision behavior when fluids get hit during ray tracing.Represents the various type of game modes that
HumanEntity
s may haveRepresents an object which has aNamespacedKey
attached to it.Represents a 3-dimensional position in a world.An enum of all material IDs accepted by the official server and clientRepresents a String based key which consists of two components - a namespace and a key.A note class to store a specific note.An enum to specify a rotation based orientation, like that on a clock.Represents a server implementation.An Enum of Sounds the server is able to send to players.An Enum of categories for sounds.Represents the different species of trees regardless of size.An enum of all current weather typesRepresents a world, which may contain entities, chunks and blocks -
ClassDescriptionRepresents an object which has a
NamespacedKey
attached to it.Represents a 3-dimensional position in a world.Represents a String based key which consists of two components - a namespace and a key. -
-
ClassDescriptionRepresents a generic Mojang game event.Represents a 3-dimensional position in a world.An enum of all material IDs accepted by the official server and clientA note class to store a specific note.
-
ClassDescriptionAll supported color values for dyes and clothRepresents a 3-dimensional position in a world.An enum of all material IDs accepted by the official server and clientRepresents various types of portals that can be made in a world.
-
-
ClassDescriptionRepresents the various type of game modes that
HumanEntity
s may haveRepresents a 3-dimensional position in a world.An enum of all material IDs accepted by the official server and clientRepresents a String based key which consists of two components - a namespace and a key.Represents a countable statistic, which is tracked by the server.This designates the warning state for a specific item.Represents a world, which may contain entities, chunks and blocks -
-
ClassDescriptionDeprecated.This should generally not be used in any new API code as it suggests a bad API design.
-
-
-
-
ClassDescriptionRepresents a chunk of blocksFurther information regarding heightmaps.Represents a 3-dimensional position in a world.An enum of all material IDs accepted by the official server and clientA RegionAccessor gives access to getting, modifying and spawning
Biome
,BlockState
andEntity
, as well as generating some basic structures.Represents a world, which may contain entities, chunks and blocksRepresents various map environment types that a world may be -
ClassDescriptionA container for a color palette.Represents an object which has a
NamespacedKey
attached to it.Represents a 3-dimensional position in a world.An enum of all material IDs accepted by the official server and clientRepresents a String based key which consists of two components - a namespace and a key.Represents a tag that may be defined by the server or a resource pack to group like things together.This annotation indicates a method (and sometimes constructor) will chain its internal operations. -
ClassDescriptionA container for a color palette.All supported color values for dyes and clothRepresents a single firework effect.Represents a 3-dimensional position in a world.An enum of all material IDs accepted by the official server and clientRepresents a String based key which consists of two components - a namespace and a key.Deprecated.This should generally not be used in any new API code as it suggests a bad API design.
-
ClassDescriptionRepresents a String based key which consists of two components - a namespace and a key.
-
ClassDescriptionRepresents an object which has a
NamespacedKey
attached to it.Represents a 3-dimensional position in a world.Represents a String based key which consists of two components - a namespace and a key. -
-
ClassDescriptionRepresents the two types of coalRepresents the different growth states of cropsAll supported color values for dyes and clothRepresents the different types of grass.An enum of all material IDs accepted by the official server and clientRepresents the three different types of SandstoneRepresents the different species of trees regardless of size.Deprecated.This should generally not be used in any new API code as it suggests a bad API design.
-
ClassDescriptionRepresents a String based key which consists of two components - a namespace and a key.
-
-
-
ClassDescriptionA container for a color palette.Represents an object which has a
NamespacedKey
attached to it.Represents a String based key which consists of two components - a namespace and a key. -
-
ClassDescriptionRepresents a 3-dimensional position in a world.Represents a String based key which consists of two components - a namespace and a key.A RegionAccessor gives access to getting, modifying and spawning
Biome
,BlockState
andEntity
, as well as generating some basic structures. -
-
-
Material
instead