| 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 and 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
Examples:
Snow melting due to being near a light source.
|
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. placing a bed block).
|
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 and 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 and 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
Cancelling the event will cause the event to be delayed |
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 and 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 and 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. hopper) tries to move items directly
from one inventory to another.
|
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 and Description |
|---|---|
class |
AsyncPlayerChatEvent
This event will sometimes fire synchronously, depending on how it was
triggered.
|
class |
PlayerAchievementAwardedEvent
Deprecated.
future versions of Minecraft do not have achievements
|
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 and Description |
|---|---|
class |
RaidTriggerEvent
Called when a
Raid is triggered (e.g: a player with Bad Omen effect
enters a village). |
| Modifier and Type | Class and 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 and 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 and 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 and 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 and Description |
|---|---|
class |
EntityDismountEvent
Called when an entity stops riding another entity.
|
class |
EntityMountEvent
Called when an entity attempts to ride another entity.
|
Copyright © 2022. All rights reserved.