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

程序包分层结构:

- 所有程序包

## 类分层结构

- java.lang.Object
  - org.bukkit.event.Event
    - org.bukkit.event.player.AsyncPlayerPreLoginEvent
    - org.bukkit.event.entity.EntityEvent
      - org.bukkit.event.entity.EntityUnleashEvent
        - org.bukkit.event.player.PlayerUnleashEntityEvent (implements org.bukkit.event.Cancellable)
    - org.bukkit.event.player.PlayerEvent
      - org.bukkit.event.player.AsyncPlayerChatEvent (implements org.bukkit.event.Cancellable)
        - org.bukkit.event.player.AsyncPlayerChatPreviewEvent
      - org.bukkit.event.player.PlayerAdvancementDoneEvent
      - org.bukkit.event.player.PlayerAnimationEvent (implements org.bukkit.event.Cancellable)
      - org.bukkit.event.player.PlayerBedEnterEvent (implements org.bukkit.event.Cancellable)
      - org.bukkit.event.player.PlayerBedLeaveEvent (implements org.bukkit.event.Cancellable)
      - org.bukkit.event.player.PlayerBucketEntityEvent (implements org.bukkit.event.Cancellable)
        - org.bukkit.event.player.PlayerBucketFishEvent
      - org.bukkit.event.player.PlayerBucketEvent (implements org.bukkit.event.Cancellable)
        - org.bukkit.event.player.PlayerBucketEmptyEvent
        - org.bukkit.event.player.PlayerBucketFillEvent
      - org.bukkit.event.player.PlayerChangedMainHandEvent
      - org.bukkit.event.player.PlayerChangedWorldEvent
      - org.bukkit.event.player.PlayerChannelEvent
        - org.bukkit.event.player.PlayerRegisterChannelEvent
        - org.bukkit.event.player.PlayerUnregisterChannelEvent
      - org.bukkit.event.player.PlayerChatEvent (implements org.bukkit.event.Cancellable)
      - org.bukkit.event.player.PlayerChatTabCompleteEvent
      - org.bukkit.event.player.PlayerCommandPreprocessEvent (implements org.bukkit.event.Cancellable)
      - org.bukkit.event.player.PlayerCommandSendEvent
      - org.bukkit.event.player.PlayerDropItemEvent (implements org.bukkit.event.Cancellable)
      - org.bukkit.event.player.PlayerEditBookEvent (implements org.bukkit.event.Cancellable)
      - org.bukkit.event.player.PlayerEggThrowEvent
      - org.bukkit.event.player.PlayerExpChangeEvent
      - org.bukkit.event.player.PlayerExpCooldownChangeEvent
      - org.bukkit.event.player.PlayerFishEvent (implements org.bukkit.event.Cancellable)
      - org.bukkit.event.player.PlayerGameModeChangeEvent (implements org.bukkit.event.Cancellable)
      - org.bukkit.event.player.PlayerHarvestBlockEvent (implements org.bukkit.event.Cancellable)
      - org.bukkit.event.player.PlayerHideEntityEvent
      - org.bukkit.event.player.PlayerInteractEntityEvent (implements org.bukkit.event.Cancellable)
        - org.bukkit.event.player.PlayerArmorStandManipulateEvent
        - org.bukkit.event.player.PlayerInteractAtEntityEvent
      - org.bukkit.event.player.PlayerInteractEvent (implements org.bukkit.event.Cancellable)
      - org.bukkit.event.player.PlayerItemBreakEvent
      - org.bukkit.event.player.PlayerItemConsumeEvent (implements org.bukkit.event.Cancellable)
      - org.bukkit.event.player.PlayerItemDamageEvent (implements org.bukkit.event.Cancellable)
      - org.bukkit.event.player.PlayerItemHeldEvent (implements org.bukkit.event.Cancellable)
      - org.bukkit.event.player.PlayerItemMendEvent (implements org.bukkit.event.Cancellable)
      - org.bukkit.event.player.PlayerJoinEvent
      - org.bukkit.event.player.PlayerKickEvent (implements org.bukkit.event.Cancellable)
      - org.bukkit.event.player.PlayerLevelChangeEvent
      - org.bukkit.event.player.PlayerLinksSendEvent
      - org.bukkit.event.player.PlayerLocaleChangeEvent
      - org.bukkit.event.player.PlayerLoginEvent
      - org.bukkit.event.player.PlayerMoveEvent (implements org.bukkit.event.Cancellable)
        - org.bukkit.event.player.PlayerTeleportEvent
          - org.bukkit.event.player.PlayerPortalEvent
      - org.bukkit.event.player.PlayerPickupItemEvent (implements org.bukkit.event.Cancellable)
        - org.bukkit.event.player.PlayerPickupArrowEvent
      - org.bukkit.event.player.PlayerQuitEvent
      - org.bukkit.event.player.PlayerRecipeBookClickEvent
      - org.bukkit.event.player.PlayerRecipeBookSettingsChangeEvent
      - org.bukkit.event.player.PlayerRecipeDiscoverEvent (implements org.bukkit.event.Cancellable)
      - org.bukkit.event.player.PlayerResourcePackStatusEvent
      - org.bukkit.event.player.PlayerRespawnEvent
      - org.bukkit.event.player.PlayerRiptideEvent
      - org.bukkit.event.player.PlayerShearEntityEvent (implements org.bukkit.event.Cancellable)
      - org.bukkit.event.player.PlayerShowEntityEvent
      - org.bukkit.event.player.PlayerSignOpenEvent (implements org.bukkit.event.Cancellable)
      - org.bukkit.event.player.PlayerSpawnChangeEvent (implements org.bukkit.event.Cancellable)
      - org.bukkit.event.player.PlayerStatisticIncrementEvent (implements org.bukkit.event.Cancellable)
      - org.bukkit.event.player.PlayerSwapHandItemsEvent (implements org.bukkit.event.Cancellable)
      - org.bukkit.event.player.PlayerTakeLecternBookEvent (implements org.bukkit.event.Cancellable)
      - org.bukkit.event.player.PlayerToggleFlightEvent (implements org.bukkit.event.Cancellable)
      - org.bukkit.event.player.PlayerToggleSneakEvent (implements org.bukkit.event.Cancellable)
      - org.bukkit.event.player.PlayerToggleSprintEvent (implements org.bukkit.event.Cancellable)
      - org.bukkit.event.player.PlayerVelocityEvent (implements org.bukkit.event.Cancellable)
    - org.bukkit.event.player.PlayerPreLoginEvent

## 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.player.AsyncPlayerPreLoginEvent.Result
    - org.bukkit.event.player.PlayerAnimationType
    - org.bukkit.event.player.PlayerBedEnterEvent.BedEnterResult
    - org.bukkit.event.player.PlayerExpCooldownChangeEvent.ChangeReason
    - org.bukkit.event.player.PlayerFishEvent.State
    - org.bukkit.event.player.PlayerLoginEvent.Result
    - org.bukkit.event.player.PlayerPreLoginEvent.Result
    - org.bukkit.event.player.PlayerRecipeBookSettingsChangeEvent.RecipeBookType
    - org.bukkit.event.player.PlayerResourcePackStatusEvent.Status
    - org.bukkit.event.player.PlayerRespawnEvent.RespawnReason
    - org.bukkit.event.player.PlayerSignOpenEvent.Cause
    - org.bukkit.event.player.PlayerSpawnChangeEvent.Cause
    - org.bukkit.event.player.PlayerTeleportEvent.TeleportCause