| Package | Description |
|---|---|
| org.bukkit.event.block | |
| org.bukkit.event.enchantment |
Events triggered from an enchantment table. |
| org.bukkit.event.entity | |
| org.bukkit.event.hanging |
Events relating to entities that hang. |
| org.bukkit.event.inventory | |
| org.bukkit.event.player | |
| org.bukkit.event.raid | |
| org.bukkit.event.server |
Events relating to programmatic state
changes on the server. |
| org.bukkit.event.vehicle |
Events relating to vehicular entities. |
| org.bukkit.event.weather |
Events relating to weather. |
| org.bukkit.event.world | |
| org.spigotmc.event.entity |
| Modifier and Type | Class | Description |
|---|---|---|
class |
BlockBreakEvent |
Called when a block is broken by a player.
|
class |
BlockBurnEvent |
Called when a block is destroyed as a result of being burnt by fire.
|
class |
BlockCookEvent |
Called when an ItemStack is successfully cooked in a block.
|
class |
BlockDamageEvent |
Called when a block is damaged by a player.
|
class |
BlockDispenseArmorEvent |
Called when an equippable item is dispensed from a block and equipped on a
nearby entity.
|
class |
BlockDispenseEvent |
Called when an item is dispensed from a block.
|
class |
BlockDropItemEvent |
Called if a block broken by a player drops an item.
|
class |
BlockExplodeEvent |
Called when a block explodes
|
class |
BlockFadeEvent |
Called when a block fades, melts or disappears based on world conditions
|
class |
BlockFertilizeEvent |
Called with the block changes resulting from a player fertilizing a given
block with bonemeal.
|
class |
BlockFormEvent |
Called when a block is formed or spreads based on world conditions.
|
class |
BlockFromToEvent |
Represents events with a source block and a destination block, currently
only applies to liquid (lava and water) and teleporting dragon eggs.
|
class |
BlockGrowEvent |
Called when a block grows naturally in the world.
|
class |
BlockIgniteEvent |
Called when a block is ignited.
|
class |
BlockMultiPlaceEvent |
Fired when a single block placement action of a player triggers the
creation of multiple blocks(e.g.
|
class |
BlockPhysicsEvent |
Thrown when a block physics check is called.
|
class |
BlockPistonEvent |
Called when a piston block is triggered
|
class |
BlockPistonExtendEvent |
Called when a piston extends
|
class |
BlockPistonRetractEvent |
Called when a piston retracts
|
class |
BlockPlaceEvent |
Called when a block is placed by a player.
|
class |
BlockShearEntityEvent |
Event fired when a dispenser shears a nearby sheep.
|
class |
BlockSpreadEvent |
Called when a block spreads based on world conditions.
|
class |
CauldronLevelChangeEvent |
|
class |
EntityBlockFormEvent |
Called when a block is formed by entities.
|
class |
FluidLevelChangeEvent |
Called when the fluid level of a block changes due to changes in adjacent
blocks.
|
class |
LeavesDecayEvent |
Called when leaves are decaying naturally.
|
class |
MoistureChangeEvent |
Called when the moisture level of a soil block changes.
|
class |
NotePlayEvent |
Called when a note block is being played through player interaction or a
redstone current.
|
class |
SignChangeEvent |
Called when a sign is changed by a player.
|
class |
SpongeAbsorbEvent |
Called when a sponge absorbs water from the world.
|
| Modifier and Type | Class | Description |
|---|---|---|
class |
EnchantItemEvent |
Called when an ItemStack is successfully enchanted (currently at
enchantment table)
|
class |
PrepareItemEnchantEvent |
Called when an ItemStack is inserted in an enchantment table - can be
called multiple times
|
| Modifier and Type | Class | Description |
|---|---|---|
class |
AreaEffectCloudApplyEvent |
Called when a lingering potion applies it's effects.
|
class |
BatToggleSleepEvent |
Called when a bat attempts to sleep or wake up from its slumber.
|
class |
CreatureSpawnEvent |
Called when a creature is spawned into a world.
|
class |
CreeperPowerEvent |
Called when a Creeper is struck by lightning.
|
class |
EnderDragonChangePhaseEvent |
Called when an EnderDragon switches controller phase.
|
class |
EntityAirChangeEvent |
Called when the amount of air an entity has remaining changes.
|
class |
EntityBreakDoorEvent |
Called when an
Entity breaks a door |
class |
EntityBreedEvent |
Called when one Entity breeds with another Entity.
|
class |
EntityChangeBlockEvent |
Called when any Entity, excluding players, changes a block.
|
class |
EntityCombustByBlockEvent |
Called when a block causes an entity to combust.
|
class |
EntityCombustByEntityEvent |
Called when an entity causes another entity to combust.
|
class |
EntityCombustEvent |
Called when an entity combusts.
|
class |
EntityCreatePortalEvent |
Deprecated.
|
class |
EntityDamageByBlockEvent |
Called when an entity is damaged by a block
|
class |
EntityDamageByEntityEvent |
Called when an entity is damaged by an entity
|
class |
EntityDamageEvent |
Stores data for damage events
|
class |
EntityDropItemEvent |
Thrown when an entity creates an item drop.
|
class |
EntityExplodeEvent |
Called when an entity explodes
|
class |
EntityInteractEvent |
Called when an entity interacts with an object
|
class |
EntityPickupItemEvent |
Thrown when a entity picks an item up from the ground
|
class |
EntityPlaceEvent |
Deprecated.
draft API
|
class |
EntityPortalEvent |
Called when a non-player entity is about to teleport because it is in
contact with a portal.
|
class |
EntityPortalExitEvent |
Called before an entity exits a portal.
|
class |
EntityPotionEffectEvent |
Called when a potion effect is modified on an entity.
|
class |
EntityRegainHealthEvent |
Stores data for health-regain events
|
class |
EntityResurrectEvent |
Called when an entity dies and may have the opportunity to be resurrected.
|
class |
EntityShootBowEvent |
Called when a LivingEntity shoots a bow firing an arrow
|
class |
EntitySpawnEvent |
Called when an entity is spawned into a world.
|
class |
EntityTameEvent |
Thrown when a LivingEntity is tamed
|
class |
EntityTargetEvent |
Called when a creature targets or untargets another entity
|
class |
EntityTargetLivingEntityEvent |
Called when an Entity targets a
LivingEntity and can only target
LivingEntity's. |
class |
EntityTeleportEvent |
Thrown when a non-player entity is teleported from one location to another.
|
class |
EntityToggleGlideEvent |
Sent when an entity's gliding status is toggled with an Elytra.
|
class |
EntityToggleSwimEvent |
Sent when an entity's swimming status is toggled.
|
class |
EntityTransformEvent |
Called when an entity is about to be replaced by another entity.
|
class |
ExplosionPrimeEvent |
Called when an entity has made a decision to explode.
|
class |
FireworkExplodeEvent |
Called when a firework explodes.
|
class |
FoodLevelChangeEvent |
Called when a human entity's food level changes
|
class |
HorseJumpEvent |
Called when a horse jumps.
|
class |
ItemDespawnEvent |
This event is called when a
Item is removed from
the world because it has existed for 5 minutes. |
class |
ItemMergeEvent |
|
class |
ItemSpawnEvent |
Called when an item is spawned into a world
|
class |
LingeringPotionSplashEvent |
Called when a splash potion hits an area
|
class |
PigZapEvent |
Stores data for pigs being zapped
|
class |
PigZombieAngerEvent |
Called when a Pig Zombie is angered by another entity.
|
class |
PlayerLeashEntityEvent |
Called immediately prior to a creature being leashed by a player.
|
class |
PotionSplashEvent |
Called when a splash potion hits an area
|
class |
ProjectileLaunchEvent |
Called when a projectile is launched.
|
class |
SheepDyeWoolEvent |
Called when a sheep's wool is dyed
|
class |
SheepRegrowWoolEvent |
Called when a sheep regrows its wool
|
class |
SlimeSplitEvent |
Called when a Slime splits into smaller Slimes upon death
|
class |
SpawnerSpawnEvent |
Called when an entity is spawned into a world by a spawner.
|
class |
VillagerAcquireTradeEvent |
Called whenever a villager acquires a new trade.
|
class |
VillagerCareerChangeEvent |
|
class |
VillagerReplenishTradeEvent |
Called when a villager's trade's maximum uses is increased, due to a player's
trade.
|
| Modifier and Type | Class | Description |
|---|---|---|
class |
HangingBreakByEntityEvent |
Triggered when a hanging entity is removed by an entity
|
class |
HangingBreakEvent |
Triggered when a hanging entity is removed
|
class |
HangingPlaceEvent |
Triggered when a hanging entity is created in the world
|
| Modifier and Type | Class | Description |
|---|---|---|
class |
BrewEvent |
Called when the brewing of the contents inside the Brewing Stand is
complete.
|
class |
BrewingStandFuelEvent |
Called when an ItemStack is about to increase the fuel level of a brewing
stand.
|
class |
CraftItemEvent |
Called when the recipe of an Item is completed inside a crafting matrix.
|
class |
FurnaceBurnEvent |
Called when an ItemStack is successfully burned as fuel in a furnace.
|
class |
FurnaceSmeltEvent |
Called when an ItemStack is successfully smelted in a furnace.
|
class |
InventoryClickEvent |
This event is called when a player clicks a slot in an inventory.
|
class |
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.
|
class |
InventoryDragEvent |
This event is called when the player drags an item in their cursor across
the inventory.
|
class |
InventoryInteractEvent |
An abstract base class for events that describe an interaction between a
HumanEntity and the contents of an Inventory.
|
class |
InventoryMoveItemEvent |
Called when some entity or block (e.g.
|
class |
InventoryOpenEvent |
Represents a player related inventory event
|
class |
InventoryPickupItemEvent |
Called when a hopper or hopper minecart picks up a dropped item.
|
class |
TradeSelectEvent |
This event is called whenever a player clicks a new trade on the trades
sidebar.
|
| Modifier and Type | Class | Description |
|---|---|---|
class |
AsyncPlayerChatEvent |
This event will sometimes fire synchronously, depending on how it was
triggered.
|
class |
PlayerAnimationEvent |
Represents a player animation event
|
class |
PlayerArmorStandManipulateEvent |
Called when a player interacts with an armor stand and will either swap, retrieve or place an item.
|
class |
PlayerBedEnterEvent |
This event is fired when the player is almost about to enter the bed.
|
class |
PlayerBucketEmptyEvent |
Called when a player empties a bucket
|
class |
PlayerBucketEvent |
Called when a player interacts with a Bucket
|
class |
PlayerBucketFillEvent |
Called when a player fills a bucket
|
class |
PlayerChatEvent |
Deprecated.
This event will fire from the main thread and allows the use of
all of the Bukkit API, unlike the
AsyncPlayerChatEvent.
Listening to this event forces chat to wait for the main thread which
causes delays for chat. |
class |
PlayerCommandPreprocessEvent |
This event is called whenever a player runs a command (by placing a slash
at the start of their message).
|
class |
PlayerDropItemEvent |
Thrown when a player drops an item from their inventory
|
class |
PlayerEditBookEvent |
Called when a player edits or signs a book and quill item.
|
class |
PlayerFishEvent |
Thrown when a player is fishing
|
class |
PlayerGameModeChangeEvent |
Called when the GameMode of the player is changed.
|
class |
PlayerInteractAtEntityEvent |
Represents an event that is called when a player right clicks an entity that
also contains the location where the entity was clicked.
|
class |
PlayerInteractEntityEvent |
Represents an event that is called when a player right clicks an entity.
|
class |
PlayerInteractEvent |
Represents an event that is called when a player interacts with an object or
air, potentially fired once for each hand.
|
class |
PlayerItemConsumeEvent |
This event will fire when a player is finishing consuming an item (food,
potion, milk bucket).
|
class |
PlayerItemDamageEvent |
Called when an item used by the player takes durability damage as a result of
being used.
|
class |
PlayerItemHeldEvent |
Fired when a player changes their currently held item
|
class |
PlayerItemMendEvent |
Represents when a player has an item repaired via the Mending enchantment.
|
class |
PlayerKickEvent |
Called when a player gets kicked from the server
|
class |
PlayerMoveEvent |
Holds information for player movement events
|
class |
PlayerPickupArrowEvent |
Thrown when a player picks up an arrow from the ground.
|
class |
PlayerPickupItemEvent |
Deprecated.
|
class |
PlayerPortalEvent |
Called when a player is about to teleport because it is in contact with a
portal.
|
class |
PlayerRecipeDiscoverEvent |
Called when a player discovers a new recipe in the recipe book.
|
class |
PlayerShearEntityEvent |
Called when a player shears an entity
|
class |
PlayerStatisticIncrementEvent |
Called when a player statistic is incremented.
|
class |
PlayerSwapHandItemsEvent |
Called when a player swap items between main hand and off hand using the
hotkey.
|
class |
PlayerTakeLecternBookEvent |
This event is called when a player clicks the button to take a book of a
Lectern.
|
class |
PlayerTeleportEvent |
Holds information for player teleport events
|
class |
PlayerToggleFlightEvent |
Called when a player toggles their flying state
|
class |
PlayerToggleSneakEvent |
Called when a player toggles their sneaking state
|
class |
PlayerToggleSprintEvent |
Called when a player toggles their sprinting state
|
class |
PlayerUnleashEntityEvent |
Called prior to an entity being unleashed due to a player's action.
|
class |
PlayerVelocityEvent |
Called when the velocity of a player changes.
|
| Modifier and Type | Class | Description |
|---|---|---|
class |
RaidTriggerEvent |
Called when a
Raid is triggered (e.g: a player with Bad Omen effect
enters a village). |
| Modifier and Type | Class | Description |
|---|---|---|
class |
BroadcastMessageEvent |
Event triggered for server broadcast messages such as from
Server.broadcast(String, String). |
class |
RemoteServerCommandEvent |
This event is called when a command is received over RCON.
|
class |
ServerCommandEvent |
This event is called when a command is run by a non-player.
|
class |
TabCompleteEvent |
Called when a
CommandSender of any description (ie: player or
console) attempts to tab complete. |
| Modifier and Type | Class | Description |
|---|---|---|
class |
VehicleCreateEvent |
Raised when a vehicle is created.
|
class |
VehicleDamageEvent |
Raised when a vehicle receives damage.
|
class |
VehicleDestroyEvent |
Raised when a vehicle is destroyed, which could be caused by either a
player or the environment.
|
class |
VehicleEnterEvent |
Raised when an entity enters a vehicle.
|
class |
VehicleEntityCollisionEvent |
Raised when a vehicle collides with an entity.
|
class |
VehicleExitEvent |
Raised when a living entity exits a vehicle.
|
| Modifier and Type | Class | Description |
|---|---|---|
class |
LightningStrikeEvent |
Stores data for lightning striking
|
class |
ThunderChangeEvent |
Stores data for thunder state changing in a world
|
class |
WeatherChangeEvent |
Stores data for weather changing in a world
|
| Modifier and Type | Class | Description |
|---|---|---|
class |
PortalCreateEvent |
Called when a portal is created
|
class |
StructureGrowEvent |
Event that is called when an organic structure attempts to grow (Sapling ->
Tree), (Mushroom -> Huge Mushroom), naturally or using bonemeal.
|
class |
WorldUnloadEvent |
Called when a World is unloaded
|
| Modifier and Type | Class | Description |
|---|---|---|
class |
EntityDismountEvent |
Called when an entity stops riding another entity.
|
class |
EntityMountEvent |
Called when an entity attempts to ride another entity.
|
Copyright © 2019. All rights reserved.