The root package of the Bukkit API, contains generalized API classes.
Interface Summary Interface Description BanEntryA single entry from a ban list. BanListA ban list, containing bans of some
BlockChangeDelegateA delegate for handling block changes. ChunkRepresents a chunk of blocks ChunkSnapshotRepresents a static, thread-safe snapshot of chunk of blocks. KeyedRepresents an object which has a
NamespacedKeyattached to it.
Nameable OfflinePlayer RaidRepresents a raid event. Registry<T extends Keyed>Represents a registry of Bukkit objects that may be retrieved by
ServerRepresents a server implementation. SoundGroupRepresents 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. WorldRepresents a world, which may contain entities, chunks and blocks WorldBorder
Class Summary Class Description BukkitRepresents the Bukkit core, for version and Server singleton handling ColorA container for a color palette. FireworkEffectRepresents a single firework effect. FireworkEffect.BuilderThis is a builder for FireworkEffects. GameRule<T>GameRules dictate certain behavior within Minecraft itself
For more information please visit the Minecraft Wiki
LocationRepresents a 3-dimensional position in a world. NamespacedKeyRepresents a String based key which consists of two components - a namespace and a key. NoteA note class to store a specific note. Particle.DustOptionsOptions which can be applied to redstone dust particles - a particle color and size. Registry.SimpleRegistry<T extends Enum<T> & Keyed> Server.Spigot StructureTypeThis class handles the creation and storage of all structure types for Bukkit. World.Spigot WorldCreatorRepresents various types of options that may be used to create a world.
Enum Summary Enum Description ArtRepresents the art on a painting AxisRepresents a mutually perpendicular axis in 3D Cartesian coordinates. BanList.TypeRepresents a ban-type that a
ChatColorAll supported color values for chat CoalTypeRepresents the two types of coal CropStateRepresents the different growth states of crops DifficultyRepresents the various difficulty levels that are available. DyeColorAll supported color values for dyes and cloth EffectA list of effects that the server is able to send to players. Effect.TypeRepresents the type of an effect. EntityEffectA list of all Effects that can happen to entities. FireworkEffect.TypeThe type or shape of the effect. Fluid FluidCollisionModeDetermines the collision behavior when fluids get hit during ray tracing. GameModeRepresents the various type of game modes that
HumanEntitys may have
GrassSpeciesRepresents the different types of grass. HeightMapFurther information regarding heightmaps. Instrument MaterialAn enum of all material IDs accepted by the official server and client NetherWartsState Note.ToneAn enum holding tones. Particle PortalTypeRepresents various types of portals that can be made in a world. Raid.RaidStatusRepresents the status of a
RotationAn enum to specify a rotation based orientation, like that on a clock. SandstoneTypeRepresents the three different types of Sandstone SkullType Deprecated.check
SoundAn Enum of Sounds the server is able to send to players. SoundCategoryAn Enum of categories for sounds. StatisticRepresents a countable statistic, which is tracked by the server. Statistic.TypeThe type of statistic. TreeSpeciesRepresents the different species of trees regardless of size. TreeTypeTree and organic structure types. Warning.WarningStateThis represents the states that server verbose for warnings may be. WeatherTypeAn enum of all current weather types World.EnvironmentRepresents various map environment types that a world may be WorldTypeRepresents 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. UtilityThis annotation indicates a method (and sometimes constructor) will chain its internal operations. WarningThis designates the warning state for a specific item.