All Classes
Class | Description |
---|---|
Achievement |
Represents an achievement, which may be given to players.
|
AchievementCommand | Deprecated. |
Action | |
Ageable |
Represents an entity that can age and breed.
|
Ambient |
Represents an ambient mob
|
Animals |
Represents an Animal.
|
AnimalTamer | |
AnvilInventory |
Interface to the inventory of an Anvil.
|
ArmorStand | |
Arrow |
Represents an arrow.
|
Arrow.Spigot | |
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 |
Indicates that a block can be attached to another block
|
AuthorNagException | |
BanCommand | Deprecated. |
BanEntry |
A single entry from a ban list.
|
BanIpCommand | Deprecated. |
BanList |
A ban list, containing bans of some
BanList.Type . |
BanList.Type |
Represents a ban-type that a
BanList may track. |
BanListCommand | Deprecated. |
Banner | |
Banner | |
BannerMeta | |
Bat |
Represents a Bat
|
Beacon |
Represents a beacon.
|
BeaconInventory |
Interface to the inventory of a Beacon.
|
Bed |
Represents a bed.
|
Biome |
Holds all accepted Biomes in the default server
|
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 | |
BlockDamageEvent |
Called when a block is damaged by a player.
|
BlockDispenseEvent |
Called when an item is dispensed from a block.
|
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
|
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
|
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
|
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.BOOK_AND_QUILL or Material.WRITTEN_BOOK ) that can have a title, an author, and pages. |
BooleanPrompt |
BooleanPrompt is the base class for any prompt that requires a boolean
response from the user.
|
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 brewing stand.
|
BroadcastPermissions | |
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 |
Represents a button
|
CachedServerIcon |
This is a cached version of a server-icon.
|
Cake | |
Cancellable | |
Cauldron |
Represents a cauldron
|
CaveSpider |
Represents a Spider.
|
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 chest.
|
Chest |
Represents a chest
|
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
|
ClearCommand | Deprecated. |
ClickType |
What the client did to trigger this action (not the result).
|
Coal |
Represents the different types of coals.
|
CoalType |
Represents the two types of coal
|
CocoaPlant |
Represents the cocoa plant
|
CocoaPlant.CocoaPlantSize | |
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 |
Represents a command block
|
CommandBlock | |
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 | |
ComplexEntityPart |
Represents a single part of a
ComplexLivingEntity |
ComplexLivingEntity |
Represents a complex living entity - one that is made up of various smaller
parts
|
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 | |
ContainerBlock | Deprecated.
in favour of
InventoryHolder |
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.
|
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 creature spawner.
|
CreatureSpawnEvent |
Called when a creature is spawned into a world.
|
CreatureSpawnEvent.SpawnReason |
An enum to specify the type of spawning
|
CreatureType | Deprecated.
Use EntityType instead.
|
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 |
Represents the different types of crops.
|
CropState |
Represents the different growth states of crops
|
CustomTimingsHandler |
Provides custom timing sections for /timings merged.
|
Damageable |
Represents an
Entity that has health and can take damage. |
DefaultGameModeCommand | Deprecated. |
DefaultPermissions | |
DelegateDeserialization |
Applies to a
ConfigurationSerializable that will delegate all
deserialization to another ConfigurationSerializable . |
DeopCommand | Deprecated. |
DetectorRail |
Represents a detector rail
|
Difficulty |
Represents the various difficulty levels that are available.
|
DifficultyCommand | Deprecated. |
Diode | |
Directional | |
DirectionalContainer |
Represents a furnace or a dispenser.
|
Dispenser |
Represents a dispenser.
|
Dispenser |
Represents a dispenser.
|
DisplaySlot |
Locations for displaying objectives to the player
|
Door |
Represents a door.
|
DoubleChest |
Represents a double chest.
|
DoubleChestInventory |
Interface to the inventory of a Double Chest.
|
DragType |
Represents the effect of a drag that will be applied to an Inventory in an
InventoryDragEvent.
|
Dropper |
Represents a dropper.
|
Dye |
Represents dye
|
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.
|
EffectCommand | Deprecated. |
Egg |
Represents a thrown egg.
|
EnchantCommand | Deprecated. |
EnchantingInventory |
Interface to the inventory of an Enchantment 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
|
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 |
Represents an ender chest
|
EnderCrystal |
A crystal that heals nearby EnderDragons
|
EnderDragon |
Represents an Ender Dragon
|
EnderDragonPart |
Represents an ender dragon part
|
Enderman |
Represents an Enderman.
|
Endermite | |
EnderPearl |
Represents a thrown Ender Pearl entity
|
EnderSignal |
Represents an Ender Signal, which is often created upon throwing an ender
eye
|
Entity |
Represents a base entity in the world
|
Entity.Spigot | |
EntityBlockFormEvent |
Called when a block is formed by entities.
|
EntityBreakDoorEvent |
Called when an
Entity breaks a door |
EntityChangeBlockEvent |
Called when any Entity, excluding players, changes a block.
|
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 |
Thrown when a Living Entity creates a portal in a world.
|
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 |
An enum to specify the types of modifier
|
EntityDeathEvent |
Thrown whenever a LivingEntity dies
|
EntityDismountEvent |
Called when an entity stops riding another entity.
|
EntityEffect |
A list of all Effects that can happen to entities.
|
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.
|
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.
|
EntityRegainHealthEvent |
Stores data for health-regain events
|
EntityRegainHealthEvent.RegainReason |
An enum to specify the type of health regaining that is occurring
|
EntityShootBowEvent |
Called when a LivingEntity shoots a bow firing an arrow
|
EntitySpawnEvent |
Called when an entity is spawned into a world.
|
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 (such as an Enderman) tries to teleport
from one location to another.
|
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
|
ExactMatchConversationCanceller |
An ExactMatchConversationCanceller cancels a conversation if the user
enters an exact input string
|
ExpBottleEvent |
Called when a ThrownExpBottle hits and releases experience.
|
ExpCommand | Deprecated. |
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 |
This is the superclass for the
DetectorRail and PoweredRail
classes |
FallingBlock |
Represents a falling block
|
FallingSand | Deprecated.
See
FallingBlock |
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
|
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 and its effects. |
Fish | Deprecated.
in favor of
FishHook |
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 |
Represents a flower pot.
|
Flying |
Represents a Flying Entity.
|
FoodLevelChangeEvent |
Called when a human entity's food level changes
|
FormattedCommandAlias | |
Furnace |
Represents a furnace.
|
Furnace |
Represents a furnace.
|
FurnaceAndDispenser |
Represents a furnace or dispenser, two types of directional containers
|
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 smelting 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 |
GameModeCommand | Deprecated. |
GameRuleCommand | Deprecated. |
Gate |
Represents a fence gate
|
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.
|
GiveCommand | Deprecated. |
Golem |
A mechanical creature that may harm enemies.
|
GrassSpecies |
Represents the different types of grass.
|
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
|
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. |
Hopper |
Represents a hopper.
|
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 |
Represents the different types of horses that may exist.
|
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
|
IllegalPluginAccessException |
Thrown when a plugin attempts to interact with the server when it is not
enabled
|
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 | |
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 an 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.
|
ItemMeta.Spigot | |
ItemSpawnEvent |
Called when an item is spawned into a world
|
ItemStack |
Represents a stack of items
|
Java15Compat | |
JavaPlugin |
Represents a Java plugin
|
JavaPluginLoader |
Represents a Java plugin loader, allowing plugins in the form of .jar
|
Jukebox |
Represents a Jukebox
|
KickCommand | Deprecated. |
KillCommand | Deprecated. |
Ladder |
Represents Ladder data
|
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 |
Represents the different types of leaves.
|
LeavesDecayEvent |
Called when leaves are decaying naturally.
|
Lever |
Represents a lever
|
LightningStrike |
Represents an instance of a lightning strike.
|
LightningStrike.Spigot | |
LightningStrikeEvent |
Stores data for lightning striking
|
ListCommand | Deprecated. |
Listener |
Simple interface for tagging all EventListeners
|
LivingEntity |
Represents a living entity, such as a monster or player
|
Location |
Represents a 3-dimensional position in a world
|
LongGrass |
Represents the different types of long grasses.
|
MagmaCube |
Represents a MagmaCube.
|
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 |
Handles specific metadata for certain items or blocks
|
MeCommand | Deprecated. |
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 |
MemorySection |
A type of
ConfigurationSection that is stored in memory. |
MerchantInventory | |
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.
|
Monster |
Represents a Monster.
|
MonsterEggs |
Represents the different types of monster eggs
|
MultipleCommandAlias |
Represents a command that delegates to one or more other commands
|
Mushroom |
Represents a huge mushroom block
|
MushroomCow |
Represents a mushroom
Cow |
NameTagVisibility | |
NetherWarts |
Represents nether wart
|
NetherWartsState | |
NoiseGenerator |
Base class for all noise generators
|
Note |
A note class to store a specific note.
|
Note.Tone |
An enum holding tones.
|
NoteBlock |
Represents a note.
|
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.
|
Ocelot |
A wild tameable cat
|
Ocelot.Type |
Represents the various different cat types there are.
|
OctaveGenerator |
Creates noise using unbiased octaves
|
OfflinePlayer | |
OpCommand | Deprecated. |
Openable | |
Painting |
Represents a Painting.
|
PaintingBreakByEntityEvent | Deprecated.
Use
HangingBreakByEntityEvent
instead. |
PaintingBreakEvent | Deprecated.
Use
HangingBreakEvent instead. |
PaintingBreakEvent.RemoveCause |
An enum to specify the cause of the removal
|
PaintingEvent | Deprecated.
Use
HangingEvent instead. |
PaintingPlaceEvent | Deprecated.
Use
HangingPlaceEvent instead. |
PardonCommand | Deprecated. |
PardonIpCommand | Deprecated. |
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 |
Pig |
Represents a Pig.
|
PigZapEvent |
Stores data for pigs being zapped
|
PigZombie |
Represents a Pig Zombie.
|
PistonBaseMaterial |
Material data for the piston base block
|
PistonExtensionMaterial |
Material data for the piston extension block
|
PistonMoveReaction | |
Player |
Represents a player, connected or not
|
Player.Spigot | |
PlayerAchievementAwardedEvent |
Called when a player earns an achievement.
|
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.
|
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
|
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 |
Called when a player attempts to tab-complete a chat message.
|
PlayerCommandPreprocessEvent |
This event is called whenever a player runs a command (by placing a slash
at the start of their message).
|
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.
|
PlayerInteractAtEntityEvent |
Represents an event that is called when a player right clicks an entity
with a location on the entity the was clicked.
|
PlayerInteractEntityEvent |
Represents an event that is called when a player right clicks an entity.
|
PlayerInteractEvent |
Called when a player interacts with an object or air.
|
PlayerInventory |
Interface to the inventory of a Player, including the four armor slots.
|
PlayerInventoryEvent | Deprecated.
Use
InventoryClickEvent or InventoryOpenEvent
instead, or one of the other inventory events in org.bukkit.event.inventory . |
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 | |
PlayerItemHeldEvent |
Fired when a player changes their currently held item
|
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
|
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.
|
PlayerPickupItemEvent |
Thrown when a player picks an item up from the ground
|
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
|
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.
|
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.
|
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.
|
PlaySoundCommand | Deprecated. |
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 | |
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.
|
Potion |
Represents a minecraft potion
|
Potion.Tier | Deprecated. |
PotionBrewer |
Represents a brewer that can create
PotionEffect s. |
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 (
Material.POTION ) that can have custom effects. |
PotionSplashEvent |
Called when a splash potion hits an area
|
PotionType | |
PoweredMinecart |
Represents a powered minecart.
|
PoweredMinecart | Deprecated.
This class has been moved into a sub package;
PoweredMinecart should be used instead. |
PoweredRail |
Represents a powered rail
|
PrepareItemCraftEvent | |
PrepareItemEnchantEvent |
Called when an ItemStack is inserted in an enchantment table - can be
called multiple times
|
PressurePlate |
Represents a pressure plate
|
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 | |
Pumpkin |
Represents a pumpkin.
|
Rabbit | |
Rabbit.Type |
Represents the various types a Rabbit might be.
|
Rails |
Represents minecart rails.
|
Recipe |
Represents some type of crafting recipe.
|
Redstone |
Indicated a Material that may carry or create a Redstone current
|
RedstoneTorch |
Represents a redstone torch
|
RedstoneWire |
Represents redstone wire
|
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.
|
ReloadCommand | |
RemoteConsoleCommandSender | |
RemoteServerCommandEvent |
This event is called when a command is recieved over RCON.
|
Repairable |
Represents an item that can be repaired at an anvil.
|
ReservedChannelException |
Thrown if a plugin attempts to register for a reserved channel (such as
"REGISTER")
|
RideableMinecart |
Represents a minecart that can have certain
entities as passengers. |
Rotation |
An enum to specify a rotation based orientation, like that on a clock.
|
Sandstone |
Represents the different types of sandstone.
|
SandstoneType |
Represents the three different types of Sandstone
|
SaveCommand | Deprecated. |
SaveOffCommand | Deprecated. |
SaveOnCommand | Deprecated. |
SayCommand | Deprecated. |
Score | |
Scoreboard |
A scoreboard
|
ScoreboardCommand | Deprecated. |
ScoreboardManager |
Manager of Scoreboards
|
SeedCommand | Deprecated. |
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 from the server console.
|
ServerEvent |
Miscellaneous server events
|
ServerListPingEvent |
Called when a server list ping is coming in.
|
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.
|
SetIdleTimeoutCommand | Deprecated. |
SetWorldSpawnCommand | Deprecated. |
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
|
Sign |
Represents either a SignPost or a WallSign
|
Sign |
MaterialData for signs
|
SignChangeEvent |
Called when a sign is changed by a player.
|
Silverfish |
Represents a Silverfish.
|
SimpleAttachableMaterialData |
Simple utility class for attachable MaterialData subclasses
|
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
|
Skeleton |
Represents a Skeleton.
|
Skeleton.SkeletonType | |
Skull |
Represents a Skull
|
Skull |
Represents a skull.
|
SkullMeta |
Represents a skull (
Material.SKULL_ITEM ) that can have an owner. |
SkullType |
Represents the different types of skulls.
|
Slime |
Represents a Slime.
|
SlimeSplitEvent |
Called when a Slime splits into smaller Slimes upon death
|
SmallFireball |
Represents a small
Fireball |
SmoothBrick |
Represents the different types of smooth bricks.
|
Snowball |
Represents a snowball.
|
Snowman |
Represents a snowman entity
|
Sound |
An Enum of Sounds the server is able to send to players.
|
SpawnChangeEvent |
An event that is called when a world's spawn changes.
|
SpawnEgg |
Represents a spawn egg that can be used to spawn mobs
|
SpawnerMinecart |
Represents a Minecart with an
entity spawner inside it. |
SpawnerSpawnEvent |
Called when an entity is spawned into a world by a spawner.
|
SpawnpointCommand | Deprecated. |
Spider |
Represents a Spider.
|
SpreadPlayersCommand | Deprecated. |
Squid |
Represents a Squid.
|
Stairs |
Represents stairs.
|
StandardMessenger |
Standard implementation to
Messenger |
Statistic |
Represents a countable statistic, which is tracked by the server.
|
Statistic.Type |
The type of statistic.
|
Step |
Represents the different types of steps.
|
StopCommand | Deprecated. |
StorageMinecart |
Represents a minecart with a chest.
|
StorageMinecart | Deprecated.
This class has been moved into a sub package;
StorageMinecart should be used instead. |
StringPrompt |
StringPrompt is the base class for any prompt that accepts an arbitrary
string from the user.
|
StringUtil | |
StructureGrowEvent |
Event that is called when an organic structure attempts to grow (Sapling ->
Tree), (Mushroom -> Huge Mushroom), naturally or using bonemeal.
|
TabCommandExecutor | Deprecated.
Remains for plugins that would have implemented it even without
functionality
|
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.
|
Tameable | |
Team |
A team on a scoreboard that has a common display theme and other
properties.
|
TeleportCommand | Deprecated. |
TellCommand | Deprecated. |
TestForCommand | Deprecated. |
TexturedMaterial |
Represents textured materials like steps and smooth bricks
|
ThrownExpBottle |
Represents a thrown Experience bottle.
|
ThrownPotion |
Represents a thrown potion bottle
|
ThunderChangeEvent |
Stores data for thunder state changing in a world
|
TimeCommand | Deprecated. |
TimedRegisteredListener |
Extends RegisteredListener to include timing information
|
TimingsCommand | |
TNTPrimed |
Represents a Primed TNT.
|
ToggleDownfallCommand | Deprecated. |
Torch |
MaterialData for torches
|
TrapDoor |
Represents a trap door
|
TravelAgent |
The Travel Agent handles the creation and the research of Nether and End
portals when Entities try to use one.
|
Tree |
Represents the different types of Trees.
|
TreeSpecies |
Represents the different species of trees regardless of size.
|
TreeType |
Tree and organic structure types.
|
Tripwire |
Represents the tripwire
|
TripwireHook |
Represents the tripwire hook
|
UnknownDependencyException |
Thrown when attempting to load an invalid Plugin file
|
UnsafeValues | Deprecated.
Unsupported & internal use only
|
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.
|
VanillaCommand | Deprecated. |
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 | |
Villager |
Represents a villager NPC
|
Villager.Profession |
Represents the various different Villager professions there may be.
|
Vine |
Represents a vine
|
Warning |
This designates the warning state for a specific item.
|
Warning.WarningState |
This represents the states that server verbose for warnings may be.
|
WaterMob |
Represents a Water Mob
|
Weather |
Represents a Weather related entity, such as a storm
|
WeatherChangeEvent |
Stores data for weather changing in a world
|
WeatherCommand | Deprecated. |
WeatherEvent |
Represents a Weather-related event
|
WeatherType |
An enum of all current weather types
|
WhitelistCommand | Deprecated. |
Witch |
Represents a Witch
|
Wither |
Represents a Wither boss
|
WitherSkull |
Represents a wither skull
Fireball . |
Wolf |
Represents a Wolf
|
WoodenStep |
Represents the different types of wooden steps.
|
Wool |
Represents a Wool/Cloth block
|
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 | |
Zombie |
Represents a Zombie.
|