All Classes
| Class | Description |
|---|---|
| AbstractArrow |
Represents an arrow.
|
| AbstractArrow.PickupStatus |
Represents the pickup status of this arrow.
|
| AbstractHorse |
Represents a Horse-like creature.
|
| AbstractHorseInventory |
An interface to the inventory of an
AbstractHorse. |
| AbstractVillager |
Represents a villager NPC
|
| Action | |
| Advancement |
Represents an advancement that may be awarded to a player.
|
| AdvancementProgress |
The individual status of an advancement for a player.
|
| Ageable |
'age' represents the different growth stages that a crop-like block can go
through.
|
| Ageable |
Represents an entity that can age.
|
| Ambient |
Represents an ambient mob
|
| AnaloguePowerable |
'power' represents the redstone power level currently being emitted or
transmitted via this block.
|
| Animals |
Represents an Animal.
|
| AnimalTamer | |
| AnvilInventory |
Interface to the inventory of an Anvil.
|
| AreaEffectCloud |
Represents an area effect cloud which will imbue a potion effect onto
entities which enter it.
|
| AreaEffectCloudApplyEvent |
Called when a lingering potion applies it's effects.
|
| ArmorStand | |
| ArmorStand.LockType |
Represents types of locking mechanisms for ArmorStand equipment.
|
| Arrow | |
| ArrowBodyCountChangeEvent |
Called when an arrow enters or exists an entity's body.
|
| Art |
Represents the art on a painting
|
| AsyncPlayerChatEvent |
This event will sometimes fire synchronously, depending on how it was
triggered.
|
| AsyncPlayerPreLoginEvent |
Stores details for players attempting to log in.
|
| AsyncPlayerPreLoginEvent.Result |
Basic kick reasons for communicating to plugins
|
| Attachable |
'attached' denotes whether a tripwire hook or string forms a complete
tripwire circuit and is ready to trigger.
|
| Attachable |
Indicates that a block can be attached to another block
|
| Attributable |
Represents an object which may contain attributes.
|
| Attribute |
Types of attributes which may be present on an
Attributable. |
| AttributeInstance |
Represents a mutable instance of an attribute and its associated modifiers
and values.
|
| AttributeModifier |
Concrete implementation of an attribute modifier.
|
| AttributeModifier.Operation |
Enumerable operation to be applied.
|
| AuthorNagException | |
| Axis |
Represents a mutually perpendicular axis in 3D Cartesian coordinates.
|
| Bamboo |
'leaves' represents the size of the leaves on this bamboo block.
|
| Bamboo.Leaves |
Bamboo leaf size.
|
| BanEntry |
A single entry from a ban list.
|
| BanList |
A ban list, containing bans of some
BanList.Type. |
| BanList.Type |
Represents a ban-type that a
BanList may track. |
| Banner |
Represents a captured state of a banner.
|
| Banner | Deprecated.
all usage of MaterialData is deprecated and subject to removal.
|
| BannerMeta | |
| BarColor | |
| BarFlag | |
| Barrel |
Represents a captured state of a Barrel.
|
| BarStyle | |
| Bat |
Represents a Bat
|
| BatToggleSleepEvent |
Called when a bat attempts to sleep or wake up from its slumber.
|
| Beacon |
Represents a captured state of a beacon.
|
| BeaconInventory |
Interface to the inventory of a Beacon.
|
| Bed | Deprecated.
does not provide useful information beyond the material itself
|
| Bed |
Similar to
Bisected, 'part' denotes which half of the bed this block
corresponds to. |
| Bed | Deprecated.
all usage of MaterialData is deprecated and subject to removal.
|
| Bed.Part |
Horizontal half of a bed.
|
| Bee |
Represents a Bee.
|
| Beehive |
Represents a captured state of a bee hive.
|
| Beehive |
'honey_level' represents the amount of honey stored in the hive.
|
| Bell |
Represents a captured state of Bell.
|
| Bell |
'attachment' denotes how the bell is attached to its block.
|
| Bell.Attachment |
What the bell is attached to.
|
| Biome |
Holds all accepted Biomes in the default server
|
| Bisected |
'half' denotes which half of a two block tall material this block is.
|
| Bisected.Half |
The half of a vertically bisected block.
|
| BlastFurnace |
Represents a captured state of a blast furnace.
|
| BlastingRecipe |
Represents a campfire recipe.
|
| Blaze |
Represents a Blaze monster
|
| Block |
Represents a block.
|
| BlockBreakEvent |
Called when a block is broken by a player.
|
| BlockBurnEvent |
Called when a block is destroyed as a result of being burnt by fire.
|
| BlockCanBuildEvent |
Called when we try to place a block, to see if we can build it here or not.
|
| BlockChangeDelegate |
A delegate for handling block changes.
|
| BlockCommandSender | |
| BlockCookEvent |
Called when an ItemStack is successfully cooked in a block.
|
| BlockDamageEvent |
Called when a block is damaged by a player.
|
| BlockData | |
| BlockDataMeta | |
| BlockDispenseArmorEvent |
Called when an equippable item is dispensed from a block and equipped on a
nearby entity.
|
| BlockDispenseEvent |
Called when an item is dispensed from a block.
|
| BlockDropItemEvent |
Called if a block broken by a player drops an item.
|
| BlockEvent |
Represents a block related event.
|
| BlockExpEvent |
An event that's called when a block yields experience.
|
| BlockExplodeEvent |
Called when a block explodes
|
| BlockFace |
Represents the face of a block
|
| BlockFadeEvent |
Called when a block fades, melts or disappears based on world conditions
|
| BlockFertilizeEvent |
Called with the block changes resulting from a player fertilizing a given
block with bonemeal.
|
| BlockFormEvent |
Called when a block is formed or spreads based on world conditions.
|
| BlockFromToEvent |
Represents events with a source block and a destination block, currently
only applies to liquid (lava and water) and teleporting dragon eggs.
|
| BlockGrowEvent |
Called when a block grows naturally in the world.
|
| BlockIgniteEvent |
Called when a block is ignited.
|
| BlockIgniteEvent.IgniteCause |
An enum to specify the cause of the ignite
|
| BlockInventoryHolder |
Represents a block inventory holder - either a BlockState, or a regular
Block.
|
| BlockIterator |
This class performs ray tracing and iterates along blocks on a line
|
| BlockMultiPlaceEvent |
Fired when a single block placement action of a player triggers the
creation of multiple blocks(e.g.
|
| BlockPhysicsEvent |
Thrown when a block physics check is called.
|
| BlockPistonEvent |
Called when a piston block is triggered
|
| BlockPistonExtendEvent |
Called when a piston extends
|
| BlockPistonRetractEvent |
Called when a piston retracts
|
| BlockPlaceEvent |
Called when a block is placed by a player.
|
| BlockPopulator |
A block populator is responsible for generating a small area of blocks.
|
| BlockProjectileSource | |
| BlockRedstoneEvent |
Called when a redstone current changes
|
| BlockShearEntityEvent |
Event fired when a dispenser shears a nearby sheep.
|
| BlockSpreadEvent |
Called when a block spreads based on world conditions.
|
| BlockState |
Represents a captured state of a block, which will not change
automatically.
|
| BlockStateMeta | |
| BlockVector |
A vector with a hash function that floors the X, Y, Z components, a la
BlockVector in WorldEdit.
|
| Boat |
Represents a boat entity.
|
| BookMeta |
Represents a book (
Material.WRITABLE_BOOK or Material.WRITTEN_BOOK) that can have a title, an author, and pages. |
| BookMeta.Generation |
Represents the generation (or level of copying) of a written book
|
| BookMeta.Spigot | |
| BooleanPrompt |
BooleanPrompt is the base class for any prompt that requires a boolean
response from the user.
|
| Boss |
Represents the Boss Entity.
|
| BossBar | |
| BoundingBox |
A mutable axis aligned bounding box (AABB).
|
| Breedable |
Represents an entity that can age and breed.
|
| BrewerInventory |
Interface to the inventory of a Brewing Stand.
|
| BrewEvent |
Called when the brewing of the contents inside the Brewing Stand is
complete.
|
| BrewingStand |
Represents a captured state of a brewing stand.
|
| BrewingStand |
Interface to the 'has_bottle_0', 'has_bottle_1', 'has_bottle_2' flags on a
brewing stand which indicate which bottles are rendered on the outside.
|
| BrewingStandFuelEvent |
Called when an ItemStack is about to increase the fuel level of a brewing
stand.
|
| BroadcastMessageEvent |
Event triggered for server broadcast messages such as from
Server.broadcast(String, String). |
| BroadcastPermissions | |
| BubbleColumn |
'drag' indicates whether a force will be applied on entities moving through
this block.
|
| Bukkit |
Represents the Bukkit core, for version and Server singleton handling
|
| BukkitCommand | |
| BukkitObjectInputStream |
This class is designed to be used in conjunction with the
ConfigurationSerializable API. |
| BukkitObjectOutputStream |
This class is designed to be used in conjunction with the
ConfigurationSerializable API. |
| BukkitRunnable |
This class is provided as an easy way to handle scheduling tasks.
|
| BukkitScheduler | |
| BukkitTask |
Represents a task being executed by the scheduler
|
| BukkitWorker |
Represents a worker thread for the scheduler.
|
| Button | Deprecated.
all usage of MaterialData is deprecated and subject to removal.
|
| CachedServerIcon |
This is a cached version of a server-icon.
|
| Cake |
'bites' represents the amount of bites which have been taken from this slice
of cake.
|
| Cake | Deprecated.
all usage of MaterialData is deprecated and subject to removal.
|
| Campfire |
Represents a captured state of a campfire.
|
| Campfire |
'signal_fire' denotes whether the fire is extra smokey due to having a hay
bale placed beneath it.
|
| CampfireRecipe |
Represents a campfire recipe.
|
| Cancellable | |
| CartographyInventory |
Interface to the inventory of a Cartography table.
|
| Cat |
Meow.
|
| Cat.Type |
Represents the various different cat types there are.
|
| Cauldron | Deprecated.
all usage of MaterialData is deprecated and subject to removal.
|
| CauldronLevelChangeEvent | |
| CauldronLevelChangeEvent.ChangeReason | |
| CaveSpider |
Represents a Spider.
|
| Chain | |
| ChannelNameTooLongException |
Thrown if a Plugin Channel is too long.
|
| ChannelNotRegisteredException |
Thrown if a Plugin attempts to send a message on an unregistered channel.
|
| ChatColor |
All supported color values for chat
|
| ChatPaginator |
The ChatPaginator takes a raw string of arbitrary length and breaks it down
into an array of strings appropriate for displaying on the Minecraft player
console.
|
| ChatPaginator.ChatPage | |
| Chest |
Represents a captured state of a chest.
|
| Chest |
'type' represents which part of a double chest this block is, or if it is a
single chest.
|
| Chest | Deprecated.
all usage of MaterialData is deprecated and subject to removal.
|
| Chest.Type |
Type of this chest block.
|
| ChestedHorse |
Represents Horse-like creatures which can carry an inventory.
|
| Chicken |
Represents a Chicken.
|
| Chunk |
Represents a chunk of blocks
|
| ChunkEvent |
Represents a Chunk related event
|
| ChunkGenerator |
A chunk generator is responsible for the initial shaping of an entire
chunk.
|
| ChunkGenerator.BiomeGrid |
Interface to biome section for chunk to be generated: initialized with
default values for world type and seed.
|
| ChunkGenerator.ChunkData |
Data for a Chunk.
|
| ChunkLoadEvent |
Called when a chunk is loaded
|
| ChunkPopulateEvent |
Thrown when a new chunk has finished being populated.
|
| ChunkSnapshot |
Represents a static, thread-safe snapshot of chunk of blocks.
|
| ChunkUnloadEvent |
Called when a chunk is unloaded
|
| ClickType |
What the client did to trigger this action (not the result).
|
| Coal | Deprecated.
all usage of MaterialData is deprecated and subject to removal.
|
| CoalType |
Represents the two types of coal
|
| Cocoa | |
| CocoaPlant | Deprecated.
all usage of MaterialData is deprecated and subject to removal.
|
| CocoaPlant.CocoaPlantSize | |
| Cod |
Represents a cod fish.
|
| Color |
A container for a color palette.
|
| Colorable |
An object that can be colored.
|
| Command |
Represents a Command, which executes various tasks upon user input
|
| Command | Deprecated.
all usage of MaterialData is deprecated and subject to removal.
|
| CommandBlock |
Represents a captured state of a command block.
|
| CommandBlock |
'conditional' denotes whether this command block is conditional or not, i.e.
|
| CommandException |
Thrown when an unhandled exception occurs during the execution of a Command
|
| CommandExecutor |
Represents a class which contains a single method for executing commands
|
| CommandMap | |
| CommandMinecart | |
| CommandPermissions | |
| CommandSender | |
| CommandSender.Spigot | |
| Comparator |
Represents a captured state of an on / off comparator.
|
| Comparator |
'mode' indicates what mode this comparator will operate in.
|
| Comparator | Deprecated.
all usage of MaterialData is deprecated and subject to removal.
|
| Comparator.Mode |
The mode in which a comparator will operate in.
|
| CompassMeta |
Represents a compass that can track a specific location.
|
| ComplexEntityPart |
Represents a single part of a
ComplexLivingEntity |
| ComplexLivingEntity |
Represents a complex living entity - one that is made up of various smaller
parts
|
| ComplexRecipe |
Represents a complex recipe which has imperative server-defined behavior, eg
armor dyeing.
|
| Conduit |
Represents a captured state of a conduit.
|
| Configuration |
Represents a source of configurable options and settings
|
| ConfigurationOptions |
Various settings for controlling the input and output of a
Configuration |
| ConfigurationSection |
Represents a section of a
Configuration |
| ConfigurationSerializable |
Represents an object that may be serialized.
|
| ConfigurationSerialization |
Utility class for storing and retrieving classes for
Configuration. |
| ConsoleCommandSender | |
| Consumer<T> |
Represents an operation that accepts a single input argument and returns no
result.
|
| Container |
Represents a captured state of a container block.
|
| Conversable |
The Conversable interface is used to indicate objects that can have
conversations.
|
| Conversation |
The Conversation class is responsible for tracking the current state of a
conversation, displaying prompts to the user, and dispatching the user's
response to the appropriate place.
|
| Conversation.ConversationState | |
| ConversationAbandonedEvent |
ConversationAbandonedEvent contains information about an abandoned
conversation.
|
| ConversationAbandonedListener | |
| ConversationCanceller |
A ConversationCanceller is a class that cancels an active
Conversation. |
| ConversationContext |
A ConversationContext provides continuity between nodes in the prompt graph
by giving the developer access to the subject of the conversation and a
generic map for storing values that are shared between all
Prompt
invocations. |
| ConversationFactory |
A ConversationFactory is responsible for creating a
Conversation
from a predefined template. |
| ConversationPrefix |
A ConversationPrefix implementation prepends all output from the
conversation to the player.
|
| CookingRecipe<T extends CookingRecipe> |
Represents a cooking recipe.
|
| CoralWallFan | |
| Cow |
Represents a Cow.
|
| CraftingInventory |
Interface to the crafting inventories
|
| CraftItemEvent |
Called when the recipe of an Item is completed inside a crafting matrix.
|
| Creature |
Represents a Creature.
|
| CreatureSpawner |
Represents a captured state of a creature spawner.
|
| CreatureSpawnEvent |
Called when a creature is spawned into a world.
|
| CreatureSpawnEvent.SpawnReason |
An enum to specify the type of spawning
|
| Creeper |
Represents a Creeper
|
| CreeperPowerEvent |
Called when a Creeper is struck by lightning.
|
| CreeperPowerEvent.PowerCause |
An enum to specify the cause of the change in power
|
| Criterias |
Criteria names which trigger an objective to be modified by actions in-game
|
| Crops | Deprecated.
all usage of MaterialData is deprecated and subject to removal.
|
| CropState |
Represents the different growth states of crops
|
| CrossbowMeta | |
| CustomItemTagContainer | Deprecated.
this API part has been replaced by the
PersistentDataHolder API. |
| CustomTimingsHandler |
Provides custom timing sections for /timings merged.
|
| Damageable |
Represents an
Entity that has health and can take damage. |
| Damageable |
Represents an item that has durability and can take damage.
|
| DaylightDetector |
'inverted' denotes whether this daylight detector is in the inverted mode,
i.e.
|
| DaylightDetector |
Represents a captured state of a (possibly inverted) daylight detector.
|
| DefaultPermissions | |
| DelegateDeserialization |
Applies to a
ConfigurationSerializable that will delegate all
deserialization to another ConfigurationSerializable. |
| DetectorRail | Deprecated.
all usage of MaterialData is deprecated and subject to removal.
|
| Difficulty |
Represents the various difficulty levels that are available.
|
| Diode | Deprecated.
all usage of MaterialData is deprecated and subject to removal.
|
| Directional |
'facing' represents the face towards which the block is pointing.
|
| Directional | |
| DirectionalContainer | Deprecated.
all usage of MaterialData is deprecated and subject to removal.
|
| Dispenser |
Similar to
Powerable, 'triggered' indicates whether or not the
dispenser is currently activated. |
| Dispenser |
Represents a captured state of a dispenser.
|
| Dispenser | Deprecated.
all usage of MaterialData is deprecated and subject to removal.
|
| DisplaySlot |
Locations for displaying objectives to the player
|
| Dolphin | |
| Donkey |
Represents a Donkey - variant of
ChestedHorse. |
| Door |
'hinge' indicates which hinge this door is attached to and will rotate around
when opened.
|
| Door | Deprecated.
all usage of MaterialData is deprecated and subject to removal.
|
| Door.Hinge |
The hinge of a door.
|
| DoubleChest |
Represents a double chest.
|
| DoubleChestInventory |
Interface to the inventory of a Double Chest.
|
| DragonBattle |
Represents a dragon battle state for a world with an end environment.
|
| DragonBattle.RespawnPhase |
Represents a phase in the dragon respawn process.
|
| DragonFireball | |
| DragType |
Represents the effect of a drag that will be applied to an Inventory in an
InventoryDragEvent.
|
| Dropper |
Represents a captured state of a dropper.
|
| Drowned |
Drowned zombie.
|
| Dye | Deprecated.
all usage of MaterialData is deprecated and subject to removal.
|
| DyeColor |
All supported color values for dyes and cloth
|
| Effect |
A list of effects that the server is able to send to players.
|
| Effect.Type |
Represents the type of an effect.
|
| Egg |
Represents a thrown egg.
|
| ElderGuardian |
Represents an ElderGuardian - variant of
Guardian. |
| EnchantingInventory |
Interface to the inventory of an Enchantment Table.
|
| EnchantingTable |
Represents a captured state of an enchanting table.
|
| EnchantItemEvent |
Called when an ItemStack is successfully enchanted (currently at
enchantment table)
|
| Enchantment |
The various type of enchantments that may be added to armour or weapons
|
| EnchantmentOffer |
A class for the available enchantment offers in the enchantment table.
|
| EnchantmentStorageMeta |
EnchantmentMeta is specific to items that can store enchantments, as
opposed to being enchanted.
|
| EnchantmentTarget |
Represents the applicable target for a
Enchantment |
| EnchantmentWrapper |
A simple wrapper for ease of selecting
Enchantments |
| EnderChest | |
| EnderChest |
Represents a captured state of an ender chest.
|
| EnderChest | Deprecated.
all usage of MaterialData is deprecated and subject to removal.
|
| EnderCrystal |
A crystal that heals nearby EnderDragons
|
| EnderDragon |
Represents an Ender Dragon
|
| EnderDragon.Phase |
Represents a phase or action that an Ender Dragon can perform.
|
| EnderDragonChangePhaseEvent |
Called when an EnderDragon switches controller phase.
|
| EnderDragonPart |
Represents an ender dragon part
|
| Enderman |
Represents an Enderman.
|
| Endermite | |
| EnderPearl |
Represents a thrown Ender Pearl entity
|
| EnderSignal |
Represents an EnderSignal, which is created upon throwing an ender eye.
|
| EndGateway |
Represents a captured state of an end gateway.
|
| EndPortalFrame |
'eye' denotes whether this end portal frame has been activated by having an
eye of ender placed in it.
|
| Entity |
Represents a base entity in the world
|
| Entity.Spigot | |
| EntityAirChangeEvent |
Called when the amount of air an entity has remaining changes.
|
| EntityBlockFormEvent |
Called when a block is formed by entities.
|
| EntityBlockStorage<T extends Entity> |
Represents a captured state of a block which stores entities.
|
| EntityBreakDoorEvent |
Called when an
Entity breaks a door |
| EntityBreedEvent |
Called when one Entity breeds with another Entity.
|
| EntityCategory |
A classification of entities which may behave differently than others or be
affected uniquely by enchantments and potion effects among other things.
|
| EntityChangeBlockEvent |
Called when any Entity changes a block and a more specific event is not available.
|
| EntityCombustByBlockEvent |
Called when a block causes an entity to combust.
|
| EntityCombustByEntityEvent |
Called when an entity causes another entity to combust.
|
| EntityCombustEvent |
Called when an entity combusts.
|
| EntityCreatePortalEvent | Deprecated. |
| EntityDamageByBlockEvent |
Called when an entity is damaged by a block
|
| EntityDamageByEntityEvent |
Called when an entity is damaged by an entity
|
| EntityDamageEvent |
Stores data for damage events
|
| EntityDamageEvent.DamageCause |
An enum to specify the cause of the damage
|
| EntityDamageEvent.DamageModifier | Deprecated.
This API is responsible for a large number of implementation
problems and is in general unsustainable to maintain.
|
| EntityDeathEvent |
Thrown whenever a LivingEntity dies
|
| EntityDismountEvent |
Called when an entity stops riding another entity.
|
| EntityDropItemEvent |
Thrown when an entity creates an item drop.
|
| EntityEffect |
A list of all Effects that can happen to entities.
|
| EntityEnterBlockEvent |
Called when an
Entity enters a block and is stored in that block. |
| EntityEnterLoveModeEvent |
Called when an entity enters love mode.
|
| EntityEquipment |
An interface to a creatures inventory
|
| EntityEvent |
Represents an Entity-related event
|
| EntityExplodeEvent |
Called when an entity explodes
|
| EntityInteractEvent |
Called when an entity interacts with an object
|
| EntityMountEvent |
Called when an entity attempts to ride another entity.
|
| EntityPickupItemEvent |
Thrown when a entity picks an item up from the ground
|
| EntityPlaceEvent | Deprecated.
draft API
|
| EntityPortalEnterEvent |
Called when an entity comes into contact with a portal
|
| EntityPortalEvent |
Called when a non-player entity is about to teleport because it is in
contact with a portal.
|
| EntityPortalExitEvent |
Called before an entity exits a portal.
|
| EntityPoseChangeEvent |
Called when an entity changes its pose.
|
| EntityPotionEffectEvent |
Called when a potion effect is modified on an entity.
|
| EntityPotionEffectEvent.Action |
An enum to specify the action to be performed.
|
| EntityPotionEffectEvent.Cause |
An enum to specify the cause why an effect was changed.
|
| EntityRegainHealthEvent |
Stores data for health-regain events
|
| EntityRegainHealthEvent.RegainReason |
An enum to specify the type of health regaining that is occurring
|
| EntityResurrectEvent |
Called when an entity dies and may have the opportunity to be resurrected.
|
| EntityShootBowEvent |
Called when a LivingEntity shoots a bow firing an arrow
|
| EntitySpawnEvent |
Called when an entity is spawned into a world.
|
| EntitySpellCastEvent |
Called when a
Spellcaster casts a spell. |
| EntityTameEvent |
Thrown when a LivingEntity is tamed
|
| EntityTargetEvent |
Called when a creature targets or untargets another entity
|
| EntityTargetEvent.TargetReason |
An enum to specify the reason for the targeting
|
| EntityTargetLivingEntityEvent |
Called when an Entity targets a
LivingEntity and can only target
LivingEntity's. |
| EntityTeleportEvent |
Thrown when a non-player entity is teleported from one location to another.
|
| EntityToggleGlideEvent |
Sent when an entity's gliding status is toggled with an Elytra.
|
| EntityToggleSwimEvent |
Sent when an entity's swimming status is toggled.
|
| EntityTransformEvent |
Called when an entity is about to be replaced by another entity.
|
| EntityTransformEvent.TransformReason | |
| EntityType | |
| EntityUnleashEvent |
Called immediately prior to an entity being unleashed.
|
| EntityUnleashEvent.UnleashReason | |
| EquipmentSlot | |
| EulerAngle |
EulerAngle is used to represent 3 angles, one for each
axis (x, y, z).
|
| Event |
Represents an event.
|
| Event.Result | |
| EventException | |
| EventExecutor |
Interface which defines the class for event call backs to plugins
|
| EventHandler |
An annotation to mark methods as being event handler methods
|
| EventPriority |
Represents an event's priority in execution
|
| Evoker |
Represents an Evoker "Illager".
|
| Evoker.Spell | Deprecated.
future versions of Minecraft have additional spell casting
entities.
|
| EvokerFangs |
Represents Evoker Fangs.
|
| ExactMatchConversationCanceller |
An ExactMatchConversationCanceller cancels a conversation if the user
enters an exact input string
|
| ExpBottleEvent |
Called when a ThrownExpBottle hits and releases experience.
|
| ExperienceOrb |
Represents an Experience Orb.
|
| ExplosionPrimeEvent |
Called when an entity has made a decision to explode.
|
| Explosive |
A representation of an explosive entity
|
| ExplosiveMinecart |
Represents a Minecart with TNT inside it that can explode when triggered.
|
| ExtendedRails | Deprecated.
all usage of MaterialData is deprecated and subject to removal.
|
| FaceAttachable |
'face' represents the face to which a lever or button is stuck.
|
| FaceAttachable.AttachedFace |
The face to which a switch type block is stuck.
|
| FallingBlock |
Represents a falling block
|
| Farmland |
The 'moisture' level of farmland indicates how close it is to a water source
(if any).
|
| Fence | |
| FileConfiguration |
This is a base class for all File based implementations of
Configuration |
| FileConfigurationOptions |
Various settings for controlling the input and output of a
FileConfiguration |
| FileUtil |
Class containing file utilities
|
| Fire |
md_5's mixtape.
|
| Fireball |
Represents a Fireball.
|
| Firework | |
| FireworkEffect |
Represents a single firework effect.
|
| FireworkEffect.Builder |
This is a builder for FireworkEffects.
|
| FireworkEffect.Type |
The type or shape of the effect.
|
| FireworkEffectMeta |
Represents a meta that can store a single FireworkEffect.
|
| FireworkExplodeEvent |
Called when a firework explodes.
|
| FireworkMeta |
Represents a
Material.FIREWORK_ROCKET and its effects. |
| Fish |
Represents a fish entity.
|
| FishHook |
Represents a fishing hook.
|
| FixedMetadataValue |
A FixedMetadataValue is a special case metadata item that contains the same
value forever after initialization.
|
| FixedSetPrompt |
FixedSetPrompt is the base class for any prompt that requires a fixed set
response from the user.
|
| FlowerPot | Deprecated.
all usage of MaterialData is deprecated and subject to removal.
|
| Fluid | |
| FluidCollisionMode |
Determines the collision behavior when fluids get hit during ray tracing.
|
| FluidLevelChangeEvent |
Called when the fluid level of a block changes due to changes in adjacent
blocks.
|
| Flying |
Represents a Flying Entity.
|
| FoodLevelChangeEvent |
Called when a human entity's food level changes
|
| FormattedCommandAlias | |
| Fox |
What does the fox say?
|
| Fox.Type |
Represents the various different fox types there are.
|
| Furnace | |
| Furnace |
Represents a captured state of a furnace.
|
| Furnace | Deprecated.
all usage of MaterialData is deprecated and subject to removal.
|
| FurnaceAndDispenser | Deprecated.
all usage of MaterialData is deprecated and subject to removal.
|
| FurnaceBurnEvent |
Called when an ItemStack is successfully burned as fuel in a furnace.
|
| FurnaceExtractEvent |
This event is called when a player takes items out of the furnace
|
| FurnaceInventory |
Interface to the inventory of a Furnace.
|
| FurnaceRecipe |
Represents a furnace recipe.
|
| FurnaceSmeltEvent |
Called when an ItemStack is successfully smelted in a furnace.
|
| GameMode |
Represents the various type of game modes that
HumanEntitys may
have |
| GameRule<T> |
GameRules dictate certain behavior within Minecraft itself
For more information please visit the Minecraft Wiki |
| Gate |
'in_wall" indicates if the fence gate is attached to a wall, and if true the
texture is lowered by a small amount to blend in better.
|
| Gate | Deprecated.
all usage of MaterialData is deprecated and subject to removal.
|
| GenericCommandHelpTopic |
Lacking an alternative, the help system will create instances of
GenericCommandHelpTopic for each command in the server's CommandMap.
|
| Ghast |
Represents a Ghast.
|
| Giant |
Represents a Giant.
|
| GlassPane | |
| Golem |
A mechanical creature that may harm enemies.
|
| GrassSpecies |
Represents the different types of grass.
|
| Grindstone | |
| GrindstoneInventory |
Interface to the inventory of a Grindstone.
|
| Guardian | |
| HandlerList |
A list of event handlers, stored per-event.
|
| Hanging |
Represents a Hanging entity
|
| HangingBreakByEntityEvent |
Triggered when a hanging entity is removed by an entity
|
| HangingBreakEvent |
Triggered when a hanging entity is removed
|
| HangingBreakEvent.RemoveCause |
An enum to specify the cause of the removal
|
| HangingEvent |
Represents a hanging entity-related event.
|
| HangingPlaceEvent |
Triggered when a hanging entity is created in the world
|
| HeightMap |
Further information regarding heightmaps.
|
| HelpCommand | |
| HelpMap |
The HelpMap tracks all help topics registered in a Bukkit server.
|
| HelpTopic |
HelpTopic implementations are displayed to the user when the user uses the
/help command.
|
| HelpTopicComparator |
Used to impose a custom total ordering on help topics.
|
| HelpTopicComparator.TopicNameComparator | |
| HelpTopicFactory<TCommand extends Command> |
A HelpTopicFactory is used to create custom
HelpTopic objects from
commands that inherit from a common base class or have executors that
inherit from a common base class. |
| Hoglin |
Represents a Hoglin.
|
| Hopper |
Similar to
Powerable, 'enabled' indicates whether or not the hopper
is currently activated. |
| Hopper |
Represents a captured state of a hopper.
|
| Hopper | Deprecated.
all usage of MaterialData is deprecated and subject to removal.
|
| HopperMinecart |
Represents a Minecart with a Hopper inside it
|
| Horse |
Represents a Horse.
|
| Horse.Color |
Represents the base color that the horse has.
|
| Horse.Style |
Represents the style, or markings, that the horse has.
|
| Horse.Variant | Deprecated.
different variants are differing classes
|
| HorseInventory |
An interface to the inventory of a Horse.
|
| HorseJumpEvent |
Called when a horse jumps.
|
| HumanEntity |
Represents a human entity, such as an NPC or a player
|
| Husk |
Represents a Husk - variant of
Zombie. |
| Illager |
Represents a type of "Illager".
|
| IllegalPluginAccessException |
Thrown when a plugin attempts to interact with the server when it is not
enabled
|
| Illusioner |
Represents an Illusioner "Illager".
|
| InactivityConversationCanceller |
An InactivityConversationCanceller will cancel a
Conversation after
a period of inactivity by the user. |
| IndexHelpTopic |
This help topic generates a list of other help topics.
|
| Instrument | |
| InvalidConfigurationException |
Exception thrown when attempting to load an invalid
Configuration |
| InvalidDescriptionException |
Thrown when attempting to load an invalid PluginDescriptionFile
|
| InvalidPluginException |
Thrown when attempting to load an invalid Plugin file
|
| Inventory |
Interface to the various inventories.
|
| InventoryAction |
An estimation of what the result will be.
|
| InventoryClickEvent |
This event is called when a player clicks in an inventory.
|
| InventoryCloseEvent |
Represents a player related inventory event
|
| InventoryCreativeEvent |
This event is called when a player in creative mode puts down or picks up
an item in their inventory / hotbar and when they drop items from their
Inventory while in creative mode.
|
| InventoryDragEvent |
This event is called when the player drags an item in their cursor across
the inventory.
|
| InventoryEvent |
Represents a player related inventory event
|
| InventoryHolder | |
| InventoryInteractEvent |
An abstract base class for events that describe an interaction between a
HumanEntity and the contents of an Inventory.
|
| InventoryMoveItemEvent |
Called when some entity or block (e.g.
|
| InventoryOpenEvent |
Represents a player related inventory event
|
| InventoryPickupItemEvent |
Called when a hopper or hopper minecart picks up a dropped item.
|
| InventoryType |
Represents the different kinds of inventories available in Bukkit.
|
| InventoryType.SlotType | |
| InventoryView |
Represents a view linking two inventories and a single player (whose
inventory may or may not be one of the two).
|
| InventoryView.Property |
Represents various extra properties of certain inventory windows.
|
| IronGolem |
An iron Golem that protects Villages.
|
| Item |
Represents a dropped item.
|
| ItemDespawnEvent |
This event is called when a
Item is removed from
the world because it has existed for 5 minutes. |
| ItemFactory |
An instance of the ItemFactory can be obtained with
Server.getItemFactory(). |
| ItemFlag |
A ItemFlag can hide some Attributes from ItemStacks
|
| ItemFrame |
Represents an Item Frame
|
| ItemMergeEvent | |
| ItemMeta |
This type represents the storage mechanism for auxiliary item data.
|
| ItemSpawnEvent |
Called when an item is spawned into a world
|
| ItemStack |
Represents a stack of items.
|
| ItemTagAdapterContext | Deprecated.
this API part has been replaced by
PersistentDataHolder. |
| ItemTagType<T,Z> | Deprecated.
please use
PersistentDataType as this part of the api is being replaced |
| ItemTagType.PrimitiveTagType<T> |
A default implementation that simply exists to pass on the retrieved or
inserted value to the next layer.
|
| JavaPlugin |
Represents a Java plugin
|
| JavaPluginLoader |
Represents a Java plugin loader, allowing plugins in the form of .jar
|
| Jigsaw |
'orientation' is the direction the block is facing.
|
| Jigsaw |
Represents a captured state of a jigsaw.
|
| Jigsaw.Orientation |
The directions the Jigsaw can be oriented.
|
| Jukebox |
'has_record' is a quick flag to check whether this jukebox has a record
inside it.
|
| Jukebox |
Represents a captured state of a jukebox.
|
| Keyed |
Represents an object which has a
NamespacedKey attached to it. |
| KeyedBossBar |
Represents a custom
BossBar that has a
NamespacedKey |
| KnowledgeBookMeta | |
| Ladder | |
| Ladder | Deprecated.
all usage of MaterialData is deprecated and subject to removal.
|
| Lantern |
'hanging' denotes whether the lantern is hanging from a block.
|
| LargeFireball |
Represents a large
Fireball |
| LazyMetadataValue |
The LazyMetadataValue class implements a type of metadata that is not
computed until another plugin asks for it.
|
| LazyMetadataValue.CacheStrategy |
Describes possible caching strategies for metadata.
|
| LeashHitch |
Represents a Leash Hitch on a fence
|
| LeatherArmorMeta |
Represents leather armor (
Material.LEATHER_BOOTS, Material.LEATHER_CHESTPLATE, Material.LEATHER_HELMET, or Material.LEATHER_LEGGINGS) that can be colored. |
| Leaves |
'persistent' indicates whether or not leaves will be checked by the server to
see if they are subject to decay or not.
|
| Leaves | Deprecated.
all usage of MaterialData is deprecated and subject to removal.
|
| LeavesDecayEvent |
Called when leaves are decaying naturally.
|
| Lectern |
'has_book' is a quick flag to check whether this lectern has a book inside
it.
|
| Lectern |
Represents a captured state of a lectern.
|
| LecternInventory |
Interface to the inventory of a Lectern.
|
| Levelled |
'level' represents the amount of fluid contained within this block, either by
itself or inside a cauldron.
|
| Lever | Deprecated.
all usage of MaterialData is deprecated and subject to removal.
|
| Lidded | |
| Lightable |
'lit' denotes whether this block (either a redstone torch or furnace) is
currently lit - that is not burned out.
|
| LightningStrike |
Represents an instance of a lightning strike.
|
| LightningStrike.Spigot | |
| LightningStrikeEvent |
Stores data for lightning striking
|
| LightningStrikeEvent.Cause | |
| LingeringPotion | Deprecated.
lingering status depends on only on the potion item.
|
| LingeringPotionSplashEvent |
Called when a splash potion hits an area
|
| Listener |
Simple interface for tagging all EventListeners
|
| LivingEntity |
Represents a living entity, such as a monster or player
|
| Llama |
Represents a Llama.
|
| Llama.Color |
Represents the base color that the llama has.
|
| LlamaInventory |
An interface to the inventory of a
Llama. |
| LlamaSpit |
Represents Llama spit.
|
| Location |
Represents a 3-dimensional position in a world.
|
| Lockable |
Represents a block (usually a container) that may be locked.
|
| LongGrass | Deprecated.
all usage of MaterialData is deprecated and subject to removal.
|
| LoomInventory |
Interface to the inventory of a Loom.
|
| Lootable | |
| LootContext |
Represents additional information a
LootTable can use to modify it's
generated loot. |
| LootContext.Builder |
Utility class to make building
LootContext easier. |
| LootGenerateEvent |
Called when a
LootTable is generated in the world for an
InventoryHolder. |
| LootTable |
LootTables are technical files that represent what items should be in
naturally generated containers, what items should be dropped when killing a
mob, or what items can be fished.
|
| LootTables |
This enum holds a list of all known
LootTables offered by Mojang. |
| MagmaCube |
Represents a MagmaCube.
|
| MainHand |
Represents the chosen main hand of a player
|
| ManuallyAbandonedConversationCanceller |
The ManuallyAbandonedConversationCanceller is only used as part of a
ConversationAbandonedEvent to indicate that the conversation was manually
abandoned by programmatically calling the abandon() method on it. |
| MapCanvas |
Represents a canvas for drawing to a map.
|
| MapCursor |
Represents a cursor on a map.
|
| MapCursor.Type |
Represents the standard types of map cursors.
|
| MapCursorCollection |
Represents all the map cursors on a
MapCanvas. |
| MapFont |
Represents a bitmap font drawable to a map.
|
| MapFont.CharacterSprite |
Represents the graphics for a single character in a MapFont.
|
| MapInitializeEvent |
Called when a map is initialized.
|
| MapMeta |
Represents a map that can be scalable.
|
| MapPalette |
Represents the palette that map items use.
|
| MapRenderer |
Represents a renderer for a map.
|
| MapView |
Represents a map item.
|
| MapView.Scale |
An enum representing all possible scales a map can be set to.
|
| Material |
An enum of all material IDs accepted by the official server and client
|
| MaterialData | Deprecated.
all usage of MaterialData is deprecated and subject to removal.
|
| MemoryConfiguration |
This is a
Configuration implementation that does not save or load
from any source, and stores all values in memory only. |
| MemoryConfigurationOptions |
Various settings for controlling the input and output of a
MemoryConfiguration |
| MemoryKey<T> |
Represents a key used for accessing memory values of a
LivingEntity. |
| MemorySection |
A type of
ConfigurationSection that is stored in memory. |
| Merchant |
Represents a merchant.
|
| MerchantInventory |
Represents a trading inventory between a player and a merchant.
|
| MerchantRecipe |
Represents a merchant's trade.
|
| MessagePrompt |
MessagePrompt is the base class for any prompt that only displays a message
to the user and requires no input.
|
| MessageTooLargeException |
Thrown if a Plugin Message is sent that is too large to be sent.
|
| Messenger |
A class responsible for managing the registrations of plugin channels and
their listeners.
|
| Metadatable |
This interface is implemented by all objects that can provide metadata
about themselves.
|
| MetadataConversionException |
A MetadataConversionException is thrown any time a
LazyMetadataValue attempts to convert a metadata value to an inappropriate
data type. |
| MetadataEvaluationException |
A MetadataEvaluationException is thrown any time a
LazyMetadataValue fails to evaluate its value due to an exception. |
| MetadataStore<T> | |
| MetadataStoreBase<T> | |
| MetadataValue | |
| MetadataValueAdapter |
Optional base class for facilitating MetadataValue implementations.
|
| Minecart |
Represents a minecart entity.
|
| MinecraftFont |
Represents the built-in Minecraft font.
|
| Mirror |
Represents how a
Structure can be mirrored upon
being loaded. |
| Mob |
Represents a Mob.
|
| MoistureChangeEvent |
Called when the moisture level of a soil block changes.
|
| Monster |
Represents a Monster.
|
| MonsterEggs | Deprecated.
all usage of MaterialData is deprecated and subject to removal.
|
| Mule |
Represents a Mule - variant of
ChestedHorse. |
| MultipleCommandAlias |
Represents a command that delegates to one or more other commands
|
| MultipleFacing |
This class encompasses the 'north', 'east', 'south', 'west', 'up', 'down'
boolean flags which are used to set which faces of the block textures are
displayed on.
|
| Mushroom | Deprecated.
all usage of MaterialData is deprecated and subject to removal.
|
| MushroomBlockTexture |
Represents the different textured blocks of mushroom.
|
| MushroomCow |
Represents a mushroom
Cow |
| MushroomCow.Variant |
Represents the variant of a cow - ie its color.
|
| Nameable | |
| NamespacedKey |
Represents a String based key which consists of two components - a namespace
and a key.
|
| NameTagVisibility | Deprecated.
replaced by
Team.OptionStatus |
| NetherWarts | Deprecated.
all usage of MaterialData is deprecated and subject to removal.
|
| NetherWartsState | |
| NoiseGenerator |
Base class for all noise generators
|
| Note |
A note class to store a specific note.
|
| Note.Tone |
An enum holding tones.
|
| NoteBlock |
'instrument' is the type of sound made when this note block is activated.
|
| NotePlayEvent |
Called when a note block is being played through player interaction or a
redstone current.
|
| NPC |
Represents a non-player character
|
| NullConversationPrefix |
NullConversationPrefix is a
ConversationPrefix implementation that
displays nothing in front of conversation output. |
| NumberConversions |
Utils for casting number types to other number types
|
| NumericPrompt |
NumericPrompt is the base class for any prompt that requires a
Number response from the user. |
| Objective |
An objective on a scoreboard that can show scores specific to entries.
|
| Observer | |
| Observer | Deprecated.
all usage of MaterialData is deprecated and subject to removal.
|
| Ocelot |
A wild tameable cat
|
| Ocelot.Type | Deprecated.
Cats are now a separate entity.
|
| OctaveGenerator |
Creates noise using unbiased octaves
|
| OfflinePlayer | |
| Openable |
'open' denotes whether this door-like block is currently opened.
|
| Openable | |
| Orientable |
'axis' represents the axis along whilst this block is oriented.
|
| Painting |
Represents a Painting.
|
| Panda |
Panda entity.
|
| Panda.Gene | |
| Parrot |
Represents a Parrot.
|
| Parrot.Variant |
Represents the variant of a parrot - ie its color.
|
| Particle | |
| Particle.DustOptions |
Options which can be applied to redstone dust particles - a particle
color and size.
|
| Pattern | |
| PatternType | |
| PerlinNoiseGenerator |
Generates noise using the "classic" perlin generator
|
| PerlinOctaveGenerator |
Creates perlin noise through unbiased octaves
|
| Permissible |
Represents an object that may be assigned permissions
|
| PermissibleBase |
Base Permissible for use in any Permissible object via proxy or extension
|
| Permission |
Represents a unique permission that may be attached to a
Permissible |
| PermissionAttachment |
Holds information about a permission attachment on a
Permissible
object |
| PermissionAttachmentInfo |
Holds information on a permission and which
PermissionAttachment
provides it |
| PermissionDefault |
Represents the possible default values for permissions
|
| PermissionRemovedExecutor |
Represents a class which is to be notified when a
PermissionAttachment is removed from a Permissible |
| PersistentDataAdapterContext |
This interface represents the context in which the
PersistentDataType can
serialize and deserialize the passed values. |
| PersistentDataContainer |
This interface represents a map like object, capable of storing custom tags
in it.
|
| PersistentDataHolder |
The
PersistentDataHolder interface defines an object that can store
custom persistent meta data on it. |
| PersistentDataType<T,Z> |
This class represents an enum with a generic content type.
|
| PersistentDataType.PrimitivePersistentDataType<T> |
A default implementation that simply exists to pass on the retrieved or
inserted value to the next layer.
|
| Phantom |
Represents a phantom.
|
| Pig |
Represents a Pig.
|
| Piglin |
Represents a Piglin.
|
| PiglinAbstract |
Piglin / Piglin Brute.
|
| PiglinBrute |
Represents a Piglin Brute.
|
| PigZapEvent |
Stores data for pigs being zapped
|
| PigZombie |
Represents a Pig Zombie.
|
| PigZombieAngerEvent |
Called when a Pig Zombie is angered by another entity.
|
| Pillager |
Illager entity.
|
| Piston |
'extended' denotes whether the piston head is currently extended or not.
|
| PistonBaseMaterial | Deprecated.
all usage of MaterialData is deprecated and subject to removal.
|
| PistonExtensionMaterial | Deprecated.
all usage of MaterialData is deprecated and subject to removal.
|
| PistonHead |
'short' denotes this piston head is shorter than the usual amount because it
is currently retracting.
|
| PistonMoveReaction |
Represents how a block or entity will react when interacting with a piston
when it is extending or retracting.
|
| Player |
Represents a player, connected or not
|
| Player.Spigot | |
| PlayerAdvancementDoneEvent |
Called when a player has completed all criteria in an advancement.
|
| PlayerAnimationEvent |
Represents a player animation event
|
| PlayerAnimationType |
Different types of player animations
|
| PlayerArmorStandManipulateEvent |
Called when a player interacts with an armor stand and will either swap, retrieve or place an item.
|
| PlayerBedEnterEvent |
This event is fired when the player is almost about to enter the bed.
|
| PlayerBedEnterEvent.BedEnterResult |
Represents the default possible outcomes of this event.
|
| PlayerBedLeaveEvent |
This event is fired when the player is leaving a bed.
|
| PlayerBucketEmptyEvent |
Called when a player empties a bucket
|
| PlayerBucketEvent |
Called when a player interacts with a Bucket
|
| PlayerBucketFillEvent |
Called when a player fills a bucket
|
| PlayerChangedMainHandEvent |
Called when a player changes their main hand in the client settings.
|
| PlayerChangedWorldEvent |
Called when a player switches to another world.
|
| PlayerChannelEvent |
This event is called after a player registers or unregisters a new plugin
channel.
|
| PlayerChatEvent | Deprecated.
This event will fire from the main thread and allows the use of
all of the Bukkit API, unlike the
AsyncPlayerChatEvent. |
| PlayerChatTabCompleteEvent | Deprecated.
This event is no longer fired due to client changes
|
| PlayerCommandPreprocessEvent |
This event is called whenever a player runs a command (by placing a slash
at the start of their message).
|
| PlayerCommandSendEvent |
This event is called when the list of available server commands is sent to
the player.
|
| PlayerDeathEvent |
Thrown whenever a
Player dies |
| PlayerDropItemEvent |
Thrown when a player drops an item from their inventory
|
| PlayerEditBookEvent |
Called when a player edits or signs a book and quill item.
|
| PlayerEggThrowEvent |
Called when a player throws an egg and it might hatch
|
| PlayerEvent |
Represents a player related event
|
| PlayerExpChangeEvent |
Called when a players experience changes naturally
|
| PlayerFishEvent |
Thrown when a player is fishing
|
| PlayerFishEvent.State |
An enum to specify the state of the fishing
|
| PlayerGameModeChangeEvent |
Called when the GameMode of the player is changed.
|
| PlayerHarvestBlockEvent |
This event is called whenever a player harvests a block.
|
| PlayerInteractAtEntityEvent |
Represents an event that is called when a player right clicks an entity that
also contains the location where the entity was clicked.
|
| PlayerInteractEntityEvent |
Represents an event that is called when a player right clicks an entity.
|
| PlayerInteractEvent |
Represents an event that is called when a player interacts with an object or
air, potentially fired once for each hand.
|
| PlayerInventory |
Interface to the inventory of a Player, including the four armor slots and any extra slots.
|
| PlayerItemBreakEvent |
Fired when a player's item breaks (such as a shovel or flint and steel).
|
| PlayerItemConsumeEvent |
This event will fire when a player is finishing consuming an item (food,
potion, milk bucket).
|
| PlayerItemDamageEvent |
Called when an item used by the player takes durability damage as a result of
being used.
|
| PlayerItemHeldEvent |
Fired when a player changes their currently held item
|
| PlayerItemMendEvent |
Represents when a player has an item repaired via the Mending enchantment.
|
| PlayerJoinEvent |
Called when a player joins a server
|
| PlayerKickEvent |
Called when a player gets kicked from the server
|
| PlayerLeashEntityEvent |
Called immediately prior to a creature being leashed by a player.
|
| PlayerLevelChangeEvent |
Called when a players level changes
|
| PlayerLocaleChangeEvent |
Called when a player changes their locale in the client settings.
|
| PlayerLoginEvent |
Stores details for players attempting to log in.
|
| PlayerLoginEvent.Result |
Basic kick reasons for communicating to plugins
|
| PlayerMoveEvent |
Holds information for player movement events
|
| PlayerNamePrompt |
PlayerNamePrompt is the base class for any prompt that requires the player
to enter another player's name.
|
| PlayerPickupArrowEvent |
Thrown when a player picks up an arrow from the ground.
|
| PlayerPickupItemEvent | Deprecated. |
| PlayerPortalEvent |
Called when a player is about to teleport because it is in contact with a
portal.
|
| PlayerPreLoginEvent | Deprecated.
This event causes synchronization from the login thread;
AsyncPlayerPreLoginEvent is preferred to keep the secondary threads
asynchronous. |
| PlayerPreLoginEvent.Result |
Basic kick reasons for communicating to plugins
|
| PlayerQuitEvent |
Called when a player leaves a server
|
| PlayerRecipeDiscoverEvent |
Called when a player discovers a new recipe in the recipe book.
|
| PlayerRegisterChannelEvent |
This is called immediately after a player registers for a plugin channel.
|
| PlayerResourcePackStatusEvent |
Called when a player takes action on a resource pack request sent via
Player.setResourcePack(java.lang.String). |
| PlayerResourcePackStatusEvent.Status |
Status of the resource pack.
|
| PlayerRespawnEvent |
Called when a player respawns.
|
| PlayerRiptideEvent |
This event is fired when the player activates the riptide enchantment, using
their trident to propel them through the air.
|
| PlayerShearEntityEvent |
Called when a player shears an entity
|
| PlayerSpawnLocationEvent |
Called when player is about to spawn in a world after joining the server.
|
| PlayerStatisticIncrementEvent |
Called when a player statistic is incremented.
|
| PlayerSwapHandItemsEvent |
Called when a player swap items between main hand and off hand using the
hotkey.
|
| PlayerTakeLecternBookEvent |
This event is called when a player clicks the button to take a book of a
Lectern.
|
| PlayerTeleportEvent |
Holds information for player teleport events
|
| PlayerTeleportEvent.TeleportCause | |
| PlayerToggleFlightEvent |
Called when a player toggles their flying state
|
| PlayerToggleSneakEvent |
Called when a player toggles their sneaking state
|
| PlayerToggleSprintEvent |
Called when a player toggles their sprinting state
|
| PlayerUnleashEntityEvent |
Called prior to an entity being unleashed due to a player's action.
|
| PlayerUnregisterChannelEvent |
This is called immediately after a player unregisters for a plugin channel.
|
| PlayerVelocityEvent |
Called when the velocity of a player changes.
|
| Plugin |
Represents a Plugin
|
| PluginAwareness |
Represents a concept that a plugin is aware of.
|
| PluginAwareness.Flags |
Each entry here represents a particular plugin's awareness.
|
| PluginBase |
Represents a base
Plugin |
| PluginChannelDirection |
Represents the different directions a plugin channel may go.
|
| PluginCommand |
Represents a
Command belonging to a plugin |
| PluginCommandYamlParser | |
| PluginDescriptionFile |
This type is the runtime-container for the information in the plugin.yml.
|
| PluginDisableEvent |
Called when a plugin is disabled.
|
| PluginEnableEvent |
Called when a plugin is enabled.
|
| PluginEvent |
Used for plugin enable and disable events
|
| PluginIdentifiableCommand |
This interface is used by the help system to group commands into
sub-indexes based on the
Plugin they are a part of. |
| PluginLoader |
Represents a plugin loader, which handles direct access to specific types
of plugins
|
| PluginLoadOrder |
Represents the order in which a plugin should be initialized and enabled
|
| PluginLogger |
The PluginLogger class is a modified
Logger that prepends all
logging calls with the name of the plugin doing the logging. |
| PluginManager |
Handles all plugin management from the Server
|
| PluginMessageListener |
A listener for a specific Plugin Channel, which will receive notifications
of messages sent from a client.
|
| PluginMessageListenerRegistration |
Contains information about a
Plugins registration to a plugin
channel. |
| PluginMessageRecipient |
Represents a possible recipient for a Plugin Message.
|
| PluginNameConversationPrefix |
PluginNameConversationPrefix is a
ConversationPrefix implementation
that displays the plugin name in front of conversation output. |
| PluginsCommand | |
| PolarBear |
Represents a polar bear.
|
| PortalCreateEvent |
Called when a portal is created
|
| PortalCreateEvent.CreateReason |
An enum to specify the various reasons for a portal's creation
|
| PortalType |
Represents various types of portals that can be made in a world.
|
| Pose |
Represents an entity body pose.
|
| Potion | Deprecated. |
| PotionBrewer |
Represents a brewer that can create
PotionEffects. |
| PotionData | |
| PotionEffect |
Represents a potion effect, that can be added to a
LivingEntity. |
| PotionEffectType |
Represents a type of potion and its effect on an entity.
|
| PotionEffectTypeWrapper | |
| PotionMeta |
Represents a potion or item that can have custom effects.
|
| PotionSplashEvent |
Called when a splash potion hits an area
|
| PotionType |
This enum reflects and matches each potion state that can be obtained from
the Creative mode inventory
|
| Powerable |
'powered' indicates whether this block is in the powered state or not, i.e.
|
| PoweredMinecart |
Represents a powered minecart.
|
| PoweredRail | Deprecated.
all usage of MaterialData is deprecated and subject to removal.
|
| PrepareAnvilEvent |
Called when an item is put in a slot for repair by an anvil.
|
| PrepareItemCraftEvent | |
| PrepareItemEnchantEvent |
Called when an ItemStack is inserted in an enchantment table - can be
called multiple times
|
| PrepareSmithingEvent |
Called when an item is put in a slot for upgrade by a Smithing Table.
|
| PressurePlate | Deprecated.
all usage of MaterialData is deprecated and subject to removal.
|
| PressureSensor | |
| Projectile |
Represents a shootable entity.
|
| ProjectileHitEvent |
Called when a projectile hits an object
|
| ProjectileLaunchEvent |
Called when a projectile is launched.
|
| ProjectileSource |
Represents a valid source of a projectile.
|
| Prompt |
A Prompt is the main constituent of a
Conversation. |
| ProxiedCommandSender | |
| PufferFish |
Represents a puffer fish.
|
| Pumpkin | Deprecated.
all usage of MaterialData is deprecated and subject to removal.
|
| Rabbit | |
| Rabbit.Type |
Represents the various types a Rabbit might be.
|
| Raid |
Represents a raid event.
|
| Raid.RaidStatus |
Represents the status of a
Raid. |
| Raider | |
| RaidEvent |
Represents events related to raids.
|
| RaidFinishEvent |
This event is called when a
Raid was complete with a clear result. |
| RaidSpawnWaveEvent |
Called when a raid wave spawns.
|
| RaidStopEvent |
Called when a
Raid is stopped. |
| RaidStopEvent.Reason | |
| RaidTriggerEvent |
Called when a
Raid is triggered (e.g: a player with Bad Omen effect
enters a village). |
| Rail |
'shape' represents the current layout of a minecart rail.
|
| Rail.Shape |
The different types of shapes a rail block can occupy.
|
| Rails | Deprecated.
all usage of MaterialData is deprecated and subject to removal.
|
| Ravager |
Illager beast.
|
| RayTraceResult |
The hit result of a ray trace.
|
| Recipe |
Represents some type of crafting recipe.
|
| RecipeChoice |
Represents a potential item match within a recipe.
|
| RecipeChoice.ExactChoice | Deprecated.
draft API
|
| RecipeChoice.MaterialChoice |
Represents a choice of multiple matching Materials.
|
| Redstone |
Indicated a Material that may carry or create a Redstone current
|
| RedstoneRail |
A type of minecart rail which interacts with redstone in one way or another.
|
| RedstoneTorch | Deprecated.
all usage of MaterialData is deprecated and subject to removal.
|
| RedstoneWallTorch | |
| RedstoneWire |
'north', 'east', 'south', 'west' represent the types of connections this
redstone wire has to adjacent blocks.
|
| RedstoneWire | Deprecated.
all usage of MaterialData is deprecated and subject to removal.
|
| RedstoneWire.Connection |
The way in which a redstone wire can connect to an adjacent block face.
|
| RegexPrompt |
RegexPrompt is the base class for any prompt that requires an input
validated by a regular expression.
|
| RegisteredListener |
Stores relevant information for plugin listeners
|
| RegisteredServiceProvider<T> |
A registered service provider.
|
| Registry<T extends Keyed> |
Represents a registry of Bukkit objects that may be retrieved by
NamespacedKey. |
| Registry.SimpleRegistry<T extends Enum<T> & Keyed> | |
| ReloadCommand | |
| RemoteConsoleCommandSender | |
| RemoteServerCommandEvent |
This event is called when a command is received over RCON.
|
| RenderType |
Controls the way in which an
Objective is rendered client side. |
| Repairable |
Represents an item that can be repaired at an anvil.
|
| Repeater |
'delay' is the propagation delay of a repeater, i.e.
|
| ReservedChannelException |
Thrown if a plugin attempts to register for a reserved channel (such as
"REGISTER")
|
| RespawnAnchor |
'charges' represents the amount of times the anchor may still be used.
|
| RideableMinecart |
Represents a minecart that can have certain
entities as passengers. |
| Rotatable |
'rotation' represents the current rotation of this block.
|
| Rotation |
An enum to specify a rotation based orientation, like that on a clock.
|
| Salmon |
Represents a salmon fish.
|
| Sandstone | Deprecated.
all usage of MaterialData is deprecated and subject to removal.
|
| SandstoneType |
Represents the three different types of Sandstone
|
| Sapling |
'stage' represents the growth stage of a sapling.
|
| Sapling | Deprecated.
all usage of MaterialData is deprecated and subject to removal.
|
| Scaffolding |
'bottom' indicates whether the scaffolding is floating or not.
|
| Score | |
| Scoreboard |
A scoreboard
|
| ScoreboardManager |
Manager of Scoreboards
|
| SeaPickle |
'pickles' indicates the number of pickles in this block.
|
| SerializableAs |
Represents an "alias" that a
ConfigurationSerializable may be
stored as. |
| Server |
Represents a server implementation.
|
| Server.Spigot | |
| ServerCommandEvent |
This event is called when a command is run by a non-player.
|
| ServerEvent |
Miscellaneous server events
|
| ServerListPingEvent |
Called when a server list ping is coming in.
|
| ServerLoadEvent |
This event is called when either the server startup or reload has completed.
|
| ServerLoadEvent.LoadType |
Represents the context in which the enclosing event has been completed.
|
| ServerOperator |
Represents an object that may become a server operator, such as a
Player |
| ServiceEvent |
An event relating to a registered service.
|
| ServicePriority |
Represents various priorities of a provider.
|
| ServiceRegisterEvent |
This event is called when a service is registered.
|
| ServicesManager |
Manages services and service providers.
|
| ServiceUnregisterEvent |
This event is called when a service is unregistered.
|
| ShapedRecipe |
Represents a shaped (ie normal) crafting recipe.
|
| ShapelessRecipe |
Represents a shapeless recipe, where the arrangement of the ingredients on
the crafting grid does not matter.
|
| Sheep |
Represents a Sheep.
|
| SheepDyeWoolEvent |
Called when a sheep's wool is dyed
|
| SheepRegrowWoolEvent |
Called when a sheep regrows its wool
|
| Shulker | |
| ShulkerBox |
Represents a captured state of a ShulkerBox.
|
| ShulkerBullet | |
| Sign | |
| Sign |
Represents a captured state of either a SignPost or a WallSign.
|
| Sign | Deprecated.
all usage of MaterialData is deprecated and subject to removal.
|
| SignChangeEvent |
Called when a sign is changed by a player.
|
| Silverfish |
Represents a Silverfish.
|
| SimpleAttachableMaterialData | Deprecated.
all usage of MaterialData is deprecated and subject to removal.
|
| SimpleCommandMap | |
| SimplePluginManager |
Handles all plugin management from the Server
|
| SimpleServicesManager |
A simple services manager.
|
| SimplexNoiseGenerator |
Generates simplex-based noise.
|
| SimplexOctaveGenerator |
Creates simplex noise through unbiased octaves
|
| Sittable |
An animal that can sit still.
|
| SizedFireball |
Represents a sized fireball.
|
| Skeleton |
Represents a Skeleton.
|
| Skeleton.SkeletonType | Deprecated. |
| SkeletonHorse |
Represents a SkeletonHorse - variant of
AbstractHorse. |
| Skull |
Represents a captured state of a skull block.
|
| Skull | Deprecated.
all usage of MaterialData is deprecated and subject to removal.
|
| SkullMeta |
Represents a skull that can have an owner.
|
| SkullType | Deprecated.
check
Material instead |
| Slab |
'type' represents what state the slab is in - either top, bottom, or a double
slab occupying the full block.
|
| Slab.Type |
The type of the slab.
|
| Slime |
Represents a Slime.
|
| SlimeSplitEvent |
Called when a Slime splits into smaller Slimes upon death
|
| SmallFireball |
Represents a small
Fireball |
| SmithingInventory |
Interface to the inventory of a Smithing table.
|
| SmithingRecipe |
Represents a smithing recipe.
|
| Smoker |
Represents a captured state of a smoker.
|
| SmokingRecipe |
Represents a campfire recipe.
|
| SmoothBrick | Deprecated.
all usage of MaterialData is deprecated and subject to removal.
|
| Snow |
'layers' represents the amount of layers of snow which are present in this
block.
|
| Snowable |
'snowy' denotes whether this block has a snow covered side and top texture
(normally because the block above is snow).
|
| Snowball |
Represents a snowball.
|
| Snowman |
Represents a snowman entity
|
| Sound |
An Enum of Sounds the server is able to send to players.
|
| SoundCategory |
An Enum of categories for sounds.
|
| SoundGroup |
Represents a group of sounds for blocks that are played when various actions
happen (ie stepping, breaking, hitting, etc).
|
| SpawnChangeEvent |
An event that is called when a world's spawn changes.
|
| SpawnEgg | Deprecated.
use
SpawnEggMeta |
| SpawnEggMeta |
Represents a spawn egg and it's spawned type.
|
| SpawnerMinecart |
Represents a Minecart with an
entity spawner inside it. |
| SpawnerSpawnEvent |
Called when an entity is spawned into a world by a spawner.
|
| SpectralArrow |
Represents a spectral arrow.
|
| Spellcaster |
Represents a spell casting "Illager".
|
| Spellcaster.Spell |
Represents the current spell the entity is using.
|
| Spider |
Represents a Spider.
|
| SplashPotion | Deprecated.
splash status depends on only on the potion item.
|
| SpongeAbsorbEvent |
Called when a sponge absorbs water from the world.
|
| Squid |
Represents a Squid.
|
| Stairs |
'shape' represents the texture and bounding box shape of these stairs.
|
| Stairs | Deprecated.
all usage of MaterialData is deprecated and subject to removal.
|
| Stairs.Shape |
The shape of a stair block - used for constructing corners.
|
| StandardMessenger |
Standard implementation to
Messenger |
| Statistic |
Represents a countable statistic, which is tracked by the server.
|
| Statistic.Type |
The type of statistic.
|
| Steerable |
Represents an entity which may be saddled, ridden and steered using an item.
|
| Step | Deprecated.
all usage of MaterialData is deprecated and subject to removal.
|
| StonecutterInventory |
Interface to the inventory of a Stonecutter.
|
| StonecuttingRecipe |
Represents a Stonecutting recipe.
|
| StorageMinecart |
Represents a minecart with a chest.
|
| Stray |
Represents a Stray - variant of
Skeleton. |
| Strider |
Represents a Strider.
|
| StriderTemperatureChangeEvent |
Called when a
Strider's temperature has changed as a result of
entering or existing blocks it considers warm. |
| StringPrompt |
StringPrompt is the base class for any prompt that accepts an arbitrary
string from the user.
|
| StringUtil | |
| Structure |
Represents a structure block that can save and load blocks from a file.
|
| StructureBlock |
'mode' represents the different modes in which this structure block may
operate.
|
| StructureBlock.Mode |
Operating mode of a structure block.
|
| StructureGrowEvent |
Event that is called when an organic structure attempts to grow (Sapling ->
Tree), (Mushroom -> Huge Mushroom), naturally or using bonemeal.
|
| StructureRotation |
Represents how a
Structure can be rotated. |
| StructureType |
This class handles the creation and storage of all structure types for
Bukkit.
|
| SuspiciousStewMeta |
Represents a suspicious stew that can have custom effects.
|
| Switch | |
| Switch.Face | Deprecated. |
| TabCompleteEvent |
Called when a
CommandSender of any description (ie: player or
console) attempts to tab complete. |
| TabCompleter |
Represents a class which can suggest tab completions for commands.
|
| TabExecutor |
This class is provided as a convenience to implement both TabCompleter and
CommandExecutor.
|
| Tag<T extends Keyed> |
Represents a tag that may be defined by the server or a resource pack to
group like things together.
|
| Tameable | |
| Team |
A team on a scoreboard that has a common display theme and other
properties.
|
| Team.Option |
Represents an option which may be applied to this team.
|
| Team.OptionStatus |
How an option may be applied to members of this team.
|
| TechnicalPiston |
'type' represents the type of piston which this (technical) block corresponds
to.
|
| TechnicalPiston.Type |
Different piston variants.
|
| TexturedMaterial | Deprecated.
all usage of MaterialData is deprecated and subject to removal.
|
| ThrowableProjectile | |
| ThrownExpBottle |
Represents a thrown Experience bottle.
|
| ThrownPotion |
Represents a thrown potion bottle
|
| ThunderChangeEvent |
Stores data for thunder state changing in a world
|
| TileState |
Represents a block state that also hosts a tile entity at the given location.
|
| TimedRegisteredListener |
Extends RegisteredListener to include timing information
|
| TimeSkipEvent |
Called when the time skips in a world.
|
| TimeSkipEvent.SkipReason |
An enum specifying the reason the time skipped.
|
| TimingsCommand | |
| TippedArrow | Deprecated.
tipped status depends only on base potion type not being
UNCRAFTABLE and effects being empty.
|
| TNT |
'unstable' indicates whether this TNT will explode on punching.
|
| TNTPrimed |
Represents a Primed TNT.
|
| Torch | Deprecated.
all usage of MaterialData is deprecated and subject to removal.
|
| TraderLlama |
Represents a trader Llama.
|
| TradeSelectEvent |
This event is called whenever a player clicks a new trade on the trades
sidebar.
|
| TrapDoor | |
| TrapDoor | Deprecated.
all usage of MaterialData is deprecated and subject to removal.
|
| Tree | Deprecated.
all usage of MaterialData is deprecated and subject to removal.
|
| TreeSpecies |
Represents the different species of trees regardless of size.
|
| TreeType |
Tree and organic structure types.
|
| Trident |
Represents a thrown trident.
|
| Tripwire |
'disarmed' denotes that the tripwire was broken with shears and will not
subsequently produce a current when destroyed.
|
| Tripwire | Deprecated.
all usage of MaterialData is deprecated and subject to removal.
|
| TripwireHook | |
| TripwireHook | Deprecated.
all usage of MaterialData is deprecated and subject to removal.
|
| TropicalFish |
Tropical fish.
|
| TropicalFish.Pattern |
Enumeration of all different fish patterns.
|
| TropicalFishBucketMeta |
Represents a bucket of tropical fish.
|
| Turtle |
Represents a turtle.
|
| TurtleEgg |
'hatch' is the number of turtles which may hatch from these eggs.
|
| UndefinedNullability | Deprecated.
This should generally not be used in any new API code as it
suggests a bad API design.
|
| UnknownDependencyException |
Thrown when attempting to load an invalid Plugin file
|
| UnsafeValues | Deprecated. |
| UsageMode |
Represents how a
Structure can be used. |
| Utility |
This annotation indicates a method (and sometimes constructor) will chain
its internal operations.
|
| ValidatingPrompt |
ValidatingPrompt is the base class for any prompt that requires validation.
|
| Vector |
Represents a mutable vector.
|
| Vehicle |
Represents a vehicle entity.
|
| VehicleBlockCollisionEvent |
Raised when a vehicle collides with a block.
|
| VehicleCollisionEvent |
Raised when a vehicle collides.
|
| VehicleCreateEvent |
Raised when a vehicle is created.
|
| VehicleDamageEvent |
Raised when a vehicle receives damage.
|
| VehicleDestroyEvent |
Raised when a vehicle is destroyed, which could be caused by either a
player or the environment.
|
| VehicleEnterEvent |
Raised when an entity enters a vehicle.
|
| VehicleEntityCollisionEvent |
Raised when a vehicle collides with an entity.
|
| VehicleEvent |
Represents a vehicle-related event.
|
| VehicleExitEvent |
Raised when a living entity exits a vehicle.
|
| VehicleMoveEvent |
Raised when a vehicle moves.
|
| VehicleUpdateEvent |
Called when a vehicle updates
|
| VersionCommand | |
| Vex |
Represents a Vex.
|
| Villager |
Represents a villager NPC
|
| Villager.Profession |
Represents the various different Villager professions there may be.
|
| Villager.Type |
Represents Villager type, usually corresponding to what biome they spawn
in.
|
| VillagerAcquireTradeEvent |
Called whenever a villager acquires a new trade.
|
| VillagerCareerChangeEvent | |
| VillagerCareerChangeEvent.ChangeReason |
Reasons for the villager's profession changing.
|
| VillagerReplenishTradeEvent |
Called when a villager's trade's maximum uses is increased, due to a player's
trade.
|
| Vindicator |
Represents a Vindicator.
|
| Vine | Deprecated.
all usage of MaterialData is deprecated and subject to removal.
|
| Wall |
This class encompasses the 'north', 'east', 'south', 'west', height flags
which are used to set the height of a wall.
|
| Wall.Height |
The different heights a face of a wall may have.
|
| WallSign | |
| WanderingTrader |
Represents a wandering trader NPC
|
| Warning |
This designates the warning state for a specific item.
|
| Warning.WarningState |
This represents the states that server verbose for warnings may be.
|
| Waterlogged |
'waterlogged' denotes whether this block has fluid in it.
|
| WaterMob |
Represents a Water Mob
|
| WeatherChangeEvent |
Stores data for weather changing in a world
|
| WeatherEvent |
Represents a Weather-related event
|
| WeatherType |
An enum of all current weather types
|
| Witch |
Represents a Witch
|
| Wither |
Represents a Wither boss
|
| WitherSkeleton |
Represents a WitherSkeleton - variant of
Skeleton. |
| WitherSkull |
Represents a wither skull
Fireball. |
| Wolf |
Represents a Wolf
|
| Wood | Deprecated.
all usage of MaterialData is deprecated and subject to removal.
|
| WoodenStep | Deprecated.
all usage of MaterialData is deprecated and subject to removal.
|
| Wool | Deprecated.
all usage of MaterialData is deprecated and subject to removal.
|
| World |
Represents a world, which may contain entities, chunks and blocks
|
| World.Environment |
Represents various map environment types that a world may be
|
| World.Spigot | |
| WorldBorder | |
| WorldCreator |
Represents various types of options that may be used to create a world.
|
| WorldEvent |
Represents events within a world
|
| WorldInitEvent |
Called when a World is initializing
|
| WorldLoadEvent |
Called when a World is loaded
|
| WorldSaveEvent |
Called when a World is saved.
|
| WorldType |
Represents various types of worlds that may exist
|
| WorldUnloadEvent |
Called when a World is unloaded
|
| YamlConfiguration |
An implementation of
Configuration which saves all files in Yaml. |
| YamlConfigurationOptions |
Various settings for controlling the input and output of a
YamlConfiguration |
| YamlConstructor | |
| YamlRepresenter | |
| Zoglin |
Represents a Zoglin.
|
| Zombie |
Represents a Zombie.
|
| ZombieHorse |
Represents a ZombieHorse - variant of
AbstractHorse. |
| ZombieVillager |