| Package | Description | 
|---|---|
| com.destroystokyo.paper.event.block | |
| com.destroystokyo.paper.event.entity | |
| com.destroystokyo.paper.event.player | |
| com.destroystokyo.paper.event.server | |
| com.destroystokyo.paper.loottable | |
| org.bukkit.event.block | |
| org.bukkit.event.enchantment | Eventstriggered from anenchantment table. | 
| org.bukkit.event.entity | |
| org.bukkit.event.hanging | Eventsrelating toentities that hang. | 
| org.bukkit.event.inventory | |
| org.bukkit.event.player | |
| org.bukkit.event.server | Eventsrelating to programmatic state
 changes on the server. | 
| org.bukkit.event.vehicle | Eventsrelating tovehicular entities. | 
| org.bukkit.event.weather | Eventsrelating to weather. | 
| org.bukkit.event.world | |
| org.spigotmc.event.entity | 
| Modifier and Type | Class | Description | 
|---|---|---|
| class  | AnvilDamagedEvent | Called when an anvil is damaged from being used | 
| class  | BeaconEffectEvent | Called when a beacon effect is being applied to a player. | 
| class  | TNTPrimeEvent | Called when TNT block is about to turn into  TNTPrimed | 
| Modifier and Type | Class | Description | 
|---|---|---|
| class  | EnderDragonFireballHitEvent | Fired when a DragonFireball collides with a block/entity and spawns an AreaEffectCloud | 
| class  | EnderDragonFlameEvent | Fired when an EnderDragon spawns an AreaEffectCloud by shooting flames | 
| class  | EnderDragonShootFireballEvent | Fired when an EnderDragon shoots a fireball | 
| class  | EndermanAttackPlayerEvent | Fired when an Enderman determines if it should attack a player or not. | 
| class  | EndermanEscapeEvent | |
| class  | EntityKnockbackByEntityEvent | Fired when an Entity is knocked back by the hit of another Entity. | 
| class  | EntityPathfindEvent | Fired when an Entity decides to start moving towards a location. | 
| class  | EntityTeleportEndGatewayEvent | Fired any time an entity attempts to teleport in an end gateway | 
| class  | EntityTransformedEvent | Fired when an entity transforms into another entity | 
| class  | EntityZapEvent | Fired when lightning strikes an entity | 
| class  | ExperienceOrbMergeEvent | Fired anytime the server is about to merge 2 experience orbs into one | 
| class  | PlayerNaturallySpawnCreaturesEvent | Fired when the server is calculating what chunks to try to spawn monsters in every Monster Spawn Tick event | 
| class  | PreCreatureSpawnEvent | WARNING: This event only fires for a limited number of cases, and not for every case that CreatureSpawnEvent does. | 
| class  | ProjectileCollideEvent | Called when an projectile collides with an entity | 
| class  | SkeletonHorseTrapEvent | Event called when a player gets close to a skeleton horse and triggers the lightning trap | 
| class  | SlimeChangeDirectionEvent | Fired when a Slime decides to change it's facing direction. | 
| class  | SlimePathfindEvent | Fired when a Slime decides to start pathfinding. | 
| class  | SlimeSwimEvent | Fired when a Slime decides to start jumping while swimming in water/lava. | 
| class  | SlimeTargetLivingEntityEvent | Fired when a Slime decides to change direction to target a LivingEntity. | 
| class  | SlimeWanderEvent | Fired when a Slime decides to start wandering. | 
| class  | WitchConsumePotionEvent | Fired when a witch consumes the potion in their hand to buff themselves. | 
| class  | WitchReadyPotionEvent | |
| class  | WitchThrowPotionEvent | Fired when a witch throws a potion at a player | 
| Modifier and Type | Class | Description | 
|---|---|---|
| class  | PlayerAdvancementCriterionGrantEvent | Called when a player is granted a criteria in an advancement. | 
| class  | PlayerElytraBoostEvent | Fired when a player boosts elytra flight with a firework | 
| class  | PlayerHandshakeEvent | This event is fired during a player handshake. | 
| class  | PlayerJumpEvent | Called when the server detects the player is jumping. | 
| class  | PlayerLaunchProjectileEvent | Called when a player shoots a projectile | 
| class  | PlayerPickupExperienceEvent | Fired when a player is attempting to pick up an experience orb | 
| class  | PlayerReadyArrowEvent | Called when a player is firing a bow and the server is choosing an arrow to use. | 
| class  | PlayerTeleportEndGatewayEvent | Fired when a teleport is triggered for an End Gateway | 
| Modifier and Type | Class | Description | 
|---|---|---|
| class  | AsyncTabCompleteEvent | Allows plugins to compute tab completion results asynchronously. | 
| class  | PaperServerListPingEvent | Extended version of  ServerListPingEventthat allows full control
 of the response sent to the client. | 
| Modifier and Type | Class | Description | 
|---|---|---|
| class  | LootableInventoryReplenishEvent | 
| 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  | BlockDamageEvent | Called when a block is damaged by a player. | 
| class  | BlockDispenseEvent | Called when an item is dispensed from a block. | 
| 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  | BlockSpreadEvent | Called when a block spreads based on world conditions. | 
| class  | CauldronLevelChangeEvent | |
| class  | EntityBlockFormEvent | Called when a block is formed by entities. | 
| class  | LeavesDecayEvent | Called when leaves are decaying naturally. | 
| 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  | 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  Entitybreaks 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 | Thrown when a Living Entity creates a portal in a world. | 
| 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  | 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  LivingEntityand can only target
 LivingEntity's. | 
| class  | EntityTeleportEvent | Thrown when a non-player entity (such as an Enderman) tries to teleport
 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  | 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  Itemis 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  | 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. | 
| Modifier and Type | Class | 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  | PlayerAttemptPickupItemEvent | Thrown when a player attempts to pick an item up from the ground | 
| 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. | 
| 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 | |
| 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  | 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  | 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  | 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  CommandSenderof 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  | ChunkUnloadEvent | Called when a chunk is unloaded | 
| 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 © 2018. All rights reserved.