# 程序包org.bukkit.event.entity的分层结构

程序包分层结构:

- 所有程序包

## 类分层结构

- java.lang.Object
  - org.bukkit.event.Event
    - org.bukkit.event.entity.EntityEvent
      - org.bukkit.event.entity.AreaEffectCloudApplyEvent (implements org.bukkit.event.Cancellable)
      - org.bukkit.event.entity.ArrowBodyCountChangeEvent (implements org.bukkit.event.Cancellable)
      - org.bukkit.event.entity.BatToggleSleepEvent (implements org.bukkit.event.Cancellable)
      - org.bukkit.event.entity.CreeperPowerEvent (implements org.bukkit.event.Cancellable)
      - org.bukkit.event.entity.EnderDragonChangePhaseEvent (implements org.bukkit.event.Cancellable)
      - org.bukkit.event.entity.EntityAirChangeEvent (implements org.bukkit.event.Cancellable)
      - org.bukkit.event.entity.EntityBreedEvent (implements org.bukkit.event.Cancellable)
      - org.bukkit.event.entity.EntityChangeBlockEvent (implements org.bukkit.event.Cancellable)
        - org.bukkit.event.entity.EntityBreakDoorEvent
      - org.bukkit.event.entity.EntityCombustEvent (implements org.bukkit.event.Cancellable)
        - org.bukkit.event.entity.EntityCombustByBlockEvent
        - org.bukkit.event.entity.EntityCombustByEntityEvent
      - org.bukkit.event.entity.EntityCreatePortalEvent (implements org.bukkit.event.Cancellable)
      - org.bukkit.event.entity.EntityDamageEvent (implements org.bukkit.event.Cancellable)
        - org.bukkit.event.entity.EntityDamageByBlockEvent
        - org.bukkit.event.entity.EntityDamageByEntityEvent
      - org.bukkit.event.entity.EntityDeathEvent
        - org.bukkit.event.entity.PlayerDeathEvent
      - org.bukkit.event.entity.EntityDismountEvent (implements org.bukkit.event.Cancellable)
      - org.bukkit.event.entity.EntityDropItemEvent (implements org.bukkit.event.Cancellable)
      - org.bukkit.event.entity.EntityEnterBlockEvent (implements org.bukkit.event.Cancellable)
      - org.bukkit.event.entity.EntityEnterLoveModeEvent (implements org.bukkit.event.Cancellable)
      - org.bukkit.event.entity.EntityExhaustionEvent (implements org.bukkit.event.Cancellable)
      - org.bukkit.event.entity.EntityExplodeEvent (implements org.bukkit.event.Cancellable)
      - org.bukkit.event.entity.EntityInteractEvent (implements org.bukkit.event.Cancellable)
      - org.bukkit.event.entity.EntityKnockbackEvent (implements org.bukkit.event.Cancellable)
        - org.bukkit.event.entity.EntityKnockbackByEntityEvent
      - org.bukkit.event.entity.EntityMountEvent (implements org.bukkit.event.Cancellable)
      - org.bukkit.event.entity.EntityPickupItemEvent (implements org.bukkit.event.Cancellable)
      - org.bukkit.event.entity.EntityPlaceEvent (implements org.bukkit.event.Cancellable)
      - org.bukkit.event.entity.EntityPortalEnterEvent
      - org.bukkit.event.entity.EntityPoseChangeEvent
      - org.bukkit.event.entity.EntityPotionEffectEvent (implements org.bukkit.event.Cancellable)
      - org.bukkit.event.entity.EntityRegainHealthEvent (implements org.bukkit.event.Cancellable)
      - org.bukkit.event.entity.EntityRemoveEvent
      - org.bukkit.event.entity.EntityResurrectEvent (implements org.bukkit.event.Cancellable)
      - org.bukkit.event.entity.EntityShootBowEvent (implements org.bukkit.event.Cancellable)
      - org.bukkit.event.entity.EntitySpawnEvent (implements org.bukkit.event.Cancellable)
        - org.bukkit.event.entity.CreatureSpawnEvent
        - org.bukkit.event.entity.ItemSpawnEvent
        - org.bukkit.event.entity.ProjectileLaunchEvent (implements org.bukkit.event.Cancellable)
        - org.bukkit.event.entity.SpawnerSpawnEvent
        - org.bukkit.event.entity.TrialSpawnerSpawnEvent
      - org.bukkit.event.entity.EntitySpellCastEvent (implements org.bukkit.event.Cancellable)
      - org.bukkit.event.entity.EntityTameEvent (implements org.bukkit.event.Cancellable)
      - org.bukkit.event.entity.EntityTargetEvent (implements org.bukkit.event.Cancellable)
        - org.bukkit.event.entity.EntityTargetLivingEntityEvent
      - org.bukkit.event.entity.EntityTeleportEvent (implements org.bukkit.event.Cancellable)
        - org.bukkit.event.entity.EntityPortalEvent
        - org.bukkit.event.entity.EntityPortalExitEvent
      - org.bukkit.event.entity.EntityToggleGlideEvent (implements org.bukkit.event.Cancellable)
      - org.bukkit.event.entity.EntityToggleSwimEvent (implements org.bukkit.event.Cancellable)
      - org.bukkit.event.entity.EntityTransformEvent (implements org.bukkit.event.Cancellable)
        - org.bukkit.event.entity.PigZapEvent (implements org.bukkit.event.Cancellable)
      - org.bukkit.event.entity.EntityUnleashEvent
      - org.bukkit.event.entity.ExplosionPrimeEvent (implements org.bukkit.event.Cancellable)
      - org.bukkit.event.entity.FireworkExplodeEvent (implements org.bukkit.event.Cancellable)
      - org.bukkit.event.entity.FoodLevelChangeEvent (implements org.bukkit.event.Cancellable)
      - org.bukkit.event.entity.HorseJumpEvent (implements org.bukkit.event.Cancellable)
      - org.bukkit.event.entity.ItemDespawnEvent (implements org.bukkit.event.Cancellable)
      - org.bukkit.event.entity.ItemMergeEvent (implements org.bukkit.event.Cancellable)
      - org.bukkit.event.entity.PiglinBarterEvent (implements org.bukkit.event.Cancellable)
      - org.bukkit.event.entity.PigZombieAngerEvent (implements org.bukkit.event.Cancellable)
      - org.bukkit.event.entity.ProjectileHitEvent (implements org.bukkit.event.Cancellable)
        - org.bukkit.event.entity.ExpBottleEvent
        - org.bukkit.event.entity.LingeringPotionSplashEvent (implements org.bukkit.event.Cancellable)
        - org.bukkit.event.entity.PotionSplashEvent (implements org.bukkit.event.Cancellable)
      - org.bukkit.event.entity.SheepDyeWoolEvent (implements org.bukkit.event.Cancellable)
      - org.bukkit.event.entity.SheepRegrowWoolEvent (implements org.bukkit.event.Cancellable)
      - org.bukkit.event.entity.SlimeSplitEvent (implements org.bukkit.event.Cancellable)
      - org.bukkit.event.entity.StriderTemperatureChangeEvent (implements org.bukkit.event.Cancellable)
      - org.bukkit.event.entity.VillagerAcquireTradeEvent (implements org.bukkit.event.Cancellable)
      - org.bukkit.event.entity.VillagerCareerChangeEvent (implements org.bukkit.event.Cancellable)
      - org.bukkit.event.entity.VillagerReplenishTradeEvent (implements org.bukkit.event.Cancellable)
    - org.bukkit.event.entity.PlayerLeashEntityEvent (implements org.bukkit.event.Cancellable)

## Enum Class Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.lang.constant.Constable, java.io.Serializable)
    - org.bukkit.event.entity.CreatureSpawnEvent.SpawnReason
    - org.bukkit.event.entity.CreeperPowerEvent.PowerCause
    - org.bukkit.event.entity.EntityDamageEvent.DamageCause
    - org.bukkit.event.entity.EntityDamageEvent.DamageModifier
    - org.bukkit.event.entity.EntityExhaustionEvent.ExhaustionReason
    - org.bukkit.event.entity.EntityKnockbackEvent.KnockbackCause
    - org.bukkit.event.entity.EntityPotionEffectEvent.Action
    - org.bukkit.event.entity.EntityPotionEffectEvent.Cause
    - org.bukkit.event.entity.EntityRegainHealthEvent.RegainReason
    - org.bukkit.event.entity.EntityRemoveEvent.Cause
    - org.bukkit.event.entity.EntityTargetEvent.TargetReason
    - org.bukkit.event.entity.EntityTransformEvent.TransformReason
    - org.bukkit.event.entity.EntityUnleashEvent.UnleashReason
    - org.bukkit.event.entity.VillagerCareerChangeEvent.ChangeReason