# 所有程序包的分层结构

程序包分层结构:

- com.playerblocklife

## 类分层结构

- java.lang.Object
  - com.playerblocklife.AdminCommands (implements org.bukkit.command.CommandExecutor)
  - com.playerblocklife.BlockBreakListener (implements org.bukkit.event.Listener)
  - com.playerblocklife.CheckLifeBlocksCommand (implements org.bukkit.command.CommandExecutor)
  - com.playerblocklife.ConfigManager
  - com.playerblocklife.GameStateManager
  - com.playerblocklife.LifeSystem
  - com.playerblocklife.MessageManager
  - com.playerblocklife.PBLCommands (implements org.bukkit.command.CommandExecutor)
  - com.playerblocklife.PlayerBlockManager
  - com.playerblocklife.PlayerJoinListener (implements org.bukkit.event.Listener)
  - com.playerblocklife.PlayerQuitListener (implements org.bukkit.event.Listener)
  - org.bukkit.plugin.PluginBase (implements org.bukkit.plugin.Plugin)
    - org.bukkit.plugin.java.JavaPlugin
      - com.playerblocklife.PlayerBlockLife
  - com.playerblocklife.SetLifeBlocksCommand (implements org.bukkit.command.CommandExecutor)
  - com.playerblocklife.SkinManager

## 枚举类分层结构

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.lang.constant.Constable, java.io.Serializable)
    - com.playerblocklife.GameStateManager.GameState