# 程序包 org.bukkit.plugin

package org.bukkit.plugin
专门用于在运行时加载软件模组(插件)的类.

- 相关程序包
  程序包
  说明
  org.bukkit
  Bukkit API的顶级程序包, 包含通用的API类和接口.
  org.bukkit.plugin.java
  用Java编写的处理`插件`的类.
  org.bukkit.plugin.messaging
  用于设定插件至客户端的消息传输协议的类.
- 类
  说明
  AuthorNagException
  EventExecutor
  定义了事件调用插件的类的接口。
  IllegalPluginAccessException
  当插件在未启用的状态下尝试与服务器交互时抛出异常
  InvalidDescriptionException
  当试图加载无效插件描述文件(plugin.yml)时抛出此异常.
  InvalidPluginException
  当试图加载无效插件文件时抛出此异常.
  Plugin
  表示一个插件.
  PluginAwareness
  Represents a concept that a plugin is aware of.
  PluginAwareness.Flags
  Each entry here represents a particular plugin's awareness.
  PluginBase
  Represents a base `Plugin`
  PluginDescriptionFile
  这个类是用于储存插件plugin.yml内的数据.
  PluginLoader
  代表插件加载器, 加载器会处理对指定类别的插件的直接访问.
  PluginLoadOrder
  代表插件应被初始化并启用的时机.
  PluginLogger
  PluginLogger类是经过修改的`Logger`, 用途是在日志记录方法调用前 加上记录日志的插件的名称.
  PluginManager
  服务器的插件管理器.
  RegisteredListener
  Stores relevant information for plugin listeners
  RegisteredServiceProvider<T>
  A registered service provider.
  ServicePriority
  Represents various priorities of a provider.
  ServicesManager
  Manages services and service providers.
  SimplePluginManager
  PluginManager的一种实现, 通常服务器使用的PluginManager实现就是本类.
  SimpleServicesManager
  A simple services manager.
  TimedRegisteredListener
  Extends RegisteredListener to include timing information
  UnknownDependencyException
  当试图加载无效插件文件时抛出(插件缺少依赖的异常)