Package org.bukkit


package org.bukkit
The root package of the Bukkit API, contains generalized API classes.
  • Class
    Description
    Represents the art on a painting.
    Represents a mutually perpendicular axis in 3D Cartesian coordinates.
    A single entry from a ban list.
    A ban list, containing bans of some BanList.Type.
    Deprecated.
    use BanListType to enforce the correct return value at compile time.
    A delegate for handling block changes.
    Represents the Bukkit core, for version and Server singleton handling
    Deprecated.
    ChatColor has been deprecated in favor of Adventure API.
    Represents a chunk of blocks.
    An enum to specify the load level of a chunk.
    Represents a static, thread-safe snapshot of chunk of blocks.
    Deprecated, for removal: This API element is subject to removal in a future version.
    A container for a color palette.
    Deprecated, for removal: This API element is subject to removal in a future version.
    Represents the various difficulty levels that are available.
    All supported color values for dyes and cloth
    A list of effects that the server is able to send to players.
    Deprecated.
    not representative of what Effect does
    A list of all effects that can happen to entities.
    Represents the outcome of an explosion.
    This represents a Feature Flag for a FeatureFlagSetHolder.
    Represents a single firework effect.
    This is a builder for FireworkEffects.
    The type or shape of the effect.
    Represents a fluid type.
    Determines the collision behavior when fluids get hit during ray tracing.
    Represents a generic Mojang game event.
    Represents the various type of game modes that HumanEntitys may have
    GameRules dictate certain behavior within Minecraft itself
    For more information please visit the Minecraft Wiki
    Deprecated, for removal: This API element is subject to removal in a future version.
    Further information regarding heightmaps.
    Represents a movement input applied to an entity.
     
    Represents a song which may play in a Jukebox.
    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 client
    Indicates that the annotated element (class, method, field, etc.) is part of a minecraft experimental feature and is subject to changes by Mojang.
    An enum identifying a feature flag required by a MinecraftExperimental feature.
     
    Represents a block, entity, or other object that may receive a custom name.
    Represents a String based key which consists of two components - a namespace and a key.
    Deprecated, for removal: This API element is subject to removal in a future version.
    A note class to store a specific note.
    An enum holding tones.
    Represents a reference to a player identity and the data belonging to a player that is stored on the disk and can, thus, be retrieved without the player needing to be online.
     
    Options which can be applied to dust particles - a particle color and size.
    Options which can be applied to a color transitioning dust particles.
     
    Options which can be applied to trail particles - a location, color and duration.
    Represents various types of portals that can be made in a world.
    Represents a raid event.
    Represents the status of a Raid.
    A RegionAccessor gives access to getting, modifying and spawning Biome, BlockState and Entity, as well as generating some basic structures.
    Registry<T extends Keyed>
    Represents a registry of Bukkit objects that may be retrieved by NamespacedKey.
    An enum to specify a rotation based orientation, like that on a clock.
    Deprecated, for removal: This API element is subject to removal in a future version.
    Represents a server implementation.
     
    Represents a collections of links which may be sent to a client.
    Represents a server link.
    Represents a known type of link which will be translated by the client and may have special functionality.
    Manages ticking within a server.
    Deprecated, for removal: This API element is subject to removal in a future version.
    check Material instead
    An interface of Sounds the server is able to send to players.
    An Enum of categories for sounds.
    Represents a group of sounds for blocks that are played when various actions happen (ie stepping, breaking, hitting, etc).
    Represents a countable statistic, which is tracked by the server.
    The type of statistic.
    Deprecated.
    This class does not represent the structures of a world well.
    Tag<T extends Keyed>
    Represents a tag that may be defined by the server or a resource pack to group like things together.
    Deprecated, for removal: This API element is subject to removal in a future version.
    Deprecated, for removal: This API element is subject to removal in a future version.
    Deprecated, see usage methods for replacement(s)
    Tree and organic structure types.
    Deprecated.
    This should generally not be used in any new API code as it suggests a bad API design.
    Deprecated.
    This annotation indicates a method (and sometimes constructor) will chain its internal operations.
    Represents a vibration from a Skulk sensor.
     
     
     
    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 types
    Represents a world, which may contain entities, chunks and blocks
    Deprecated.
    Use either the Future or the Consumer based methods
    Represents various map environment types that a world may be
    Deprecated, for removal: This API element is subject to removal in a future version.
     
    Represents various types of options that may be used to create a world.
    Represents various types of worlds that may exist