# Entity

Events related to enetities, excluding some that reference entities in a more specific manner.

| Event                         | Description                                                                                           |
| ----------------------------- | ----------------------------------------------------------------------------------------------------- |
| AreaEffectCloudApplyEvent     | Called when a lingering potion applies it's effects.                                                  |
| CreatureSpawnEvent            | Called when a creature is spawned into a world.                                                       |
| CreeperPowerEvent             | Called when a Creeper is struck by lightning.                                                         |
| EnderDragonChangePhaseEvent   | Called when an EnderDragon switches controller phase.                                                 |
| EntityAirChangeEvent          | Called when the amount of air an entity has remaining changes.                                        |
| EntityBreakDoorEvent          | Called when an Entity breaks a door                                                                   |
| EntityBreedEvent              | Called when one Entity breeds with another Entity.                                                    |
| 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                                                                         |
| EntityDeathEvent              | Thrown whenever a LivingEntity dies                                                                   |
| EntityEvent                   | Represents an Entity-related event                                                                    |
| EntityExplodeEvent            | Called when an entity explodes                                                                        |
| EntityInteractEvent           | Called when an entity interacts with an object                                                        |
| EntityPickupItemEvent         | Thrown when a entity picks an item up from the ground                                                 |
| 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                                                                  |
| EntityResurrectEvent          | Called when an entity dies and may have the opportunity to be resurrected.                            |
| EntityShootBowEvent           | Called when a LivingEntity shoots a bow firing an arrow                                               |
| EntityTameEvent               | Thrown when a LivingEntity is tamed                                                                   |
| EntityTargetEvent             | Called when a creature targets or untargets another entity                                            |
| 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. |
| EntityToggleGlideEvent        | Sent when an entity's gliding status is toggled with an Elytra.                                       |
| EntityUnleashEvent            | Called immediately prior to an entity being unleashed.                                                |
| ExpBottleEvent                | Called when a ThrownExpBottle hits and releases experience.                                           |
| ExplosionPrimeEvent           | Called when an entity has made a decision to explode.                                                 |
| FireworkExplodeEvent          | Called when a firework explodes.                                                                      |
| FoodLevelChangeEvent          | Called when a human entity's food level changes                                                       |
| HorseJumpEvent                | Called when a horse jumps.                                                                            |
| ItemDespawnEvent              | This event is called when a Item is removed from the world because it has existed for 5 minutes.      |
| ItemMergeEvent                |                                                                                                       |
| ItemSpawnEvent                | Called when an item is spawned into a world                                                           |
| LingeringPotionSplashEvent    | Called when a splash potion hits an area                                                              |
| PigZapEvent                   | Stores data for pigs being zapped                                                                     |
| PlayerDeathEvent              | Thrown whenever a Player dies                                                                         |
| PlayerLeashEntityEvent        | Called immediately prior to a creature being leashed by a player.                                     |
| PotionSplashEvent             | Called when a splash potion hits an area                                                              |
| ProjectileHitEvent            | Called when a projectile hits an object                                                               |
| ProjectileLaunchEvent         | Called when a projectile is launched.                                                                 |
| SheepDyeWoolEvent             | Called when a sheep's wool is dyed                                                                    |
| SheepRegrowWoolEvent          | Called when a sheep regrows its wool                                                                  |
| SlimeSplitEvent               | Called when a Slime splits into smaller Slimes upon death                                             |
| VillagerAcquireTradeEvent     | Called whenever a villager acquires a new trade.                                                      |
| VillagerReplenishTradeEvent   | Called when a villager's trade's maximum uses is increased, due to a player's trade.                  |
