Uses of Package
org.bukkit
Package | Description |
---|---|
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.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.
|
-
Classes in org.bukkit used by org.bukkit Class Description Art Represents the art on a paintingAxis Represents a mutually perpendicular axis in 3D Cartesian coordinates.BanEntry A single entry from a ban list.BanList A ban list, containing bans of someBanList.Type
.BanList.Type Represents a ban-type that aBanList
may track.BlockChangeDelegate A delegate for handling block changes.ChatColor All supported color values for chatChunk Represents a chunk of blocksChunkSnapshot Represents a static, thread-safe snapshot of chunk of blocks.CoalType Represents the two types of coalColor A container for a color palette.CropState Represents the different growth states of cropsDifficulty Represents the various difficulty levels that are available.DyeColor All supported color values for dyes and clothEffect 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.Fluid FluidCollisionMode Determines the collision behavior when fluids get hit during ray tracing.GameMode Represents the various type of game modes thatHumanEntity
s may haveGameRule GameRules dictate certain behavior within Minecraft itself
For more information please visit the Minecraft WikiGrassSpecies Represents the different types of grass.HeightMap Further information regarding heightmaps.Instrument Keyed Represents an object which has aNamespacedKey
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 clientNamespacedKey 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 aRaid
.Registry Represents a registry of Bukkit objects that may be retrieved byNamespacedKey
.Rotation An enum to specify a rotation based orientation, like that on a clock.SandstoneType Represents the three different types of SandstoneServer Represents a server implementation.Server.Spigot SkullType Deprecated.checkMaterial
insteadSound 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 typesWorld Represents a world, which may contain entities, chunks and blocksWorld.Environment Represents various map environment types that a world may beWorld.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 -
Classes in org.bukkit used by org.bukkit.advancement Class Description Keyed Represents an object which has aNamespacedKey
attached to it. -
Classes in org.bukkit used by org.bukkit.attribute Class Description Keyed Represents an object which has aNamespacedKey
attached to it.NamespacedKey Represents a String based key which consists of two components - a namespace and a key. -
Classes in org.bukkit used by org.bukkit.block Class Description Chunk Represents a chunk of blocksDyeColor All supported color values for dyes and clothFluidCollisionMode Determines the collision behavior when fluids get hit during ray tracing.Keyed Represents an object which has aNamespacedKey
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 clientNameable NamespacedKey Represents a String based key which consists of two components - a namespace and a key.OfflinePlayer SkullType Deprecated.checkMaterial
insteadWorld Represents a world, which may contain entities, chunks and blocks -
Classes in org.bukkit used by org.bukkit.block.banner Class Description DyeColor All supported color values for dyes and cloth -
Classes in org.bukkit used by org.bukkit.block.data 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 clientSoundGroup Represents a group of sounds for blocks that are played when various actions happen (ie stepping, breaking, hitting, etc). -
Classes in org.bukkit used by org.bukkit.block.data.type Class Description Instrument Note A note class to store a specific note. -
Classes in org.bukkit used by org.bukkit.boss Class Description Keyed Represents an object which has aNamespacedKey
attached to it.Location Represents a 3-dimensional position in a world. -
Classes in org.bukkit used by org.bukkit.command Class Description Location Represents a 3-dimensional position in a world.Server Represents a server implementation. -
Classes in org.bukkit used by org.bukkit.configuration Class Description Color A container for a color palette.Location Represents a 3-dimensional position in a world.OfflinePlayer -
Classes in org.bukkit used by org.bukkit.conversations Class Description ChatColor All supported color values for chat -
Classes in org.bukkit used by org.bukkit.enchantments Class Description Keyed Represents an object which has aNamespacedKey
attached to it.Material An enum of all material IDs accepted by the official server and clientNamespacedKey Represents a String based key which consists of two components - a namespace and a key. -
Classes in org.bukkit used by org.bukkit.entity Class Description Art Represents the art on a paintingColor A container for a color palette.DyeColor All supported color values for dyes and clothEffect 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 thatHumanEntity
s may haveInstrument Keyed Represents an object which has aNamespacedKey
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 clientNameable 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.TreeSpecies Represents the different species of trees regardless of size.WeatherType An enum of all current weather typesWorld Represents a world, which may contain entities, chunks and blocks -
Classes in org.bukkit used by org.bukkit.entity.memory Class Description Keyed Represents an object which has aNamespacedKey
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. -
Classes in org.bukkit used by org.bukkit.entity.minecart Class Description Nameable -
Classes in org.bukkit used by org.bukkit.event.block 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 clientNote A note class to store a specific note. -
Classes in org.bukkit used by org.bukkit.event.entity Class Description DyeColor All supported color values for dyes and clothLocation Represents a 3-dimensional position in a world.Material An enum of all material IDs accepted by the official server and clientPortalType Represents various types of portals that can be made in a world.Warning This designates the warning state for a specific item. -
Classes in org.bukkit used by org.bukkit.event.inventory Class Description Material An enum of all material IDs accepted by the official server and client -
Classes in org.bukkit used by org.bukkit.event.player Class Description GameMode Represents the various type of game modes thatHumanEntity
s may haveLocation Represents a 3-dimensional position in a world.Material An enum of all material IDs accepted by the official server and clientNamespacedKey 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 -
Classes in org.bukkit used by org.bukkit.event.raid Class Description Raid Represents a raid event.World Represents a world, which may contain entities, chunks and blocks -
Classes in org.bukkit used by org.bukkit.event.server Class Description UndefinedNullability Deprecated.This should generally not be used in any new API code as it suggests a bad API design. -
Classes in org.bukkit used by org.bukkit.event.vehicle Class Description Location Represents a 3-dimensional position in a world. -
Classes in org.bukkit used by org.bukkit.event.weather Class Description World Represents a world, which may contain entities, chunks and blocks -
Classes in org.bukkit used by org.bukkit.event.world Class Description Chunk Represents a chunk of blocksLocation 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 -
Classes in org.bukkit used by org.bukkit.generator Class Description Chunk Represents a chunk of blocksLocation Represents a 3-dimensional position in a world.Material An enum of all material IDs accepted by the official server and clientWorld Represents a world, which may contain entities, chunks and blocks -
Classes in org.bukkit used by org.bukkit.inventory Class Description Color A container for a color palette.Keyed Represents an object which has aNamespacedKey
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 clientNamespacedKey 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. -
Classes in org.bukkit used by org.bukkit.inventory.meta Class Description Color A container for a color palette.DyeColor All supported color values for dyes and clothFireworkEffect Represents a single firework effect.Location Represents a 3-dimensional position in a world.Material An enum of all material IDs accepted by the official server and clientNamespacedKey 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. -
Classes in org.bukkit used by org.bukkit.inventory.meta.tags Class Description NamespacedKey Represents a String based key which consists of two components - a namespace and a key. -
Classes in org.bukkit used by org.bukkit.loot Class Description Keyed Represents an object which has aNamespacedKey
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. -
Classes in org.bukkit used by org.bukkit.map Class Description World Represents a world, which may contain entities, chunks and blocks -
Classes in org.bukkit used by org.bukkit.material Class Description CoalType Represents the two types of coalCropState Represents the different growth states of cropsDyeColor All supported color values for dyes and clothGrassSpecies Represents the different types of grass.Material An enum of all material IDs accepted by the official server and clientNetherWartsState SandstoneType Represents the three different types of SandstoneTreeSpecies 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. -
Classes in org.bukkit used by org.bukkit.persistence Class Description NamespacedKey Represents a String based key which consists of two components - a namespace and a key. -
Classes in org.bukkit used by org.bukkit.plugin Class Description Server Represents a server implementation. -
Classes in org.bukkit used by org.bukkit.plugin.java Class Description Server Represents a server implementation. -
Classes in org.bukkit used by org.bukkit.potion Class Description Color A container for a color palette. -
Classes in org.bukkit used by org.bukkit.scoreboard Class Description ChatColor All supported color values for chatOfflinePlayer -
Classes in org.bukkit used by org.bukkit.util Class Description Location Represents a 3-dimensional position in a world.World Represents a world, which may contain entities, chunks and blocks -
Classes in org.bukkit used by org.bukkit.util.noise Class Description World Represents a world, which may contain entities, chunks and blocks -
Classes in org.bukkit used by org.spigotmc.event.player Class Description Location Represents a 3-dimensional position in a world.