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
Enchantment s |
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
HumanEntity s 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 a slot 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
LootTable s 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
Plugin s 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
PotionEffect s. |
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.
|
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 |