Package org.bukkit
The root package of the Bukkit API, contains generalized API classes.
-
Interface Summary Interface Description BanEntry A single entry from a ban list.BanList A ban list, containing bans of someBanList.Type
.BlockChangeDelegate A delegate for handling block changes.Chunk Represents a chunk of blocksChunkSnapshot Represents a static, thread-safe snapshot of chunk of blocks.Keyed Represents an object which has aNamespacedKey
attached to it.Nameable OfflinePlayer Raid Represents a raid event.Registry<T extends Keyed> Represents a registry of Bukkit objects that may be retrieved byNamespacedKey
.Server Represents a server implementation.SoundGroup Represents a group of sounds for blocks that are played when various actions happen (ie stepping, breaking, hitting, etc).Tag<T extends Keyed> Represents a tag that may be defined by the server or a resource pack to group like things together.UnsafeValues Deprecated. World Represents a world, which may contain entities, chunks and blocksWorldBorder -
Class Summary Class Description Bukkit Represents the Bukkit core, for version and Server singleton handlingColor A container for a color palette.FireworkEffect Represents a single firework effect.FireworkEffect.Builder This is a builder for FireworkEffects.GameRule<T> GameRules dictate certain behavior within Minecraft itself
For more information please visit the Minecraft WikiLocation Represents a 3-dimensional position in a world.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.Particle.DustOptions Options which can be applied to redstone dust particles - a particle color and size.Registry.SimpleRegistry<T extends Enum<T> & Keyed> Server.Spigot StructureType This class handles the creation and storage of all structure types for Bukkit.World.Spigot WorldCreator Represents various types of options that may be used to create a world. -
Enum Summary Enum Description Art Represents the art on a paintingAxis Represents a mutually perpendicular axis in 3D Cartesian coordinates.BanList.Type Represents a ban-type that aBanList
may track.ChatColor All supported color values for chatCoalType Represents the two types of coalCropState 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.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 haveGrassSpecies Represents the different types of grass.HeightMap Further information regarding heightmaps.Instrument Material An enum of all material IDs accepted by the official server and clientNetherWartsState Note.Tone An enum holding tones.Particle PortalType Represents various types of portals that can be made in a world.Raid.RaidStatus Represents the status of aRaid
.Rotation An enum to specify a rotation based orientation, like that on a clock.SandstoneType Represents the three different types of SandstoneSkullType 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.TreeSpecies Represents the different species of trees regardless of size.TreeType Tree and organic structure types.Warning.WarningState This represents the states that server verbose for warnings may be.WeatherType An enum of all current weather typesWorld.Environment Represents various map environment types that a world may beWorldType Represents various types of worlds that may exist -
Annotation Types Summary Annotation Type Description UndefinedNullability Deprecated. This should generally not be used in any new API code as it suggests a bad API design.Utility This annotation indicates a method (and sometimes constructor) will chain its internal operations.Warning This designates the warning state for a specific item.