See: Description
| Interface | Description | 
|---|---|
| EventExecutor | Interface which defines the class for event call backs to plugins | 
| Plugin | Represents a Plugin | 
| PluginAwareness | Represents a concept that a plugin is aware of. | 
| PluginLoader | Represents a plugin loader, which handles direct access to specific types
 of plugins | 
| PluginManager | Handles all plugin management from the Server | 
| ServicesManager | Manages services and service providers. | 
| Class | Description | 
|---|---|
| PluginBase | Represents a base  Plugin | 
| PluginDescriptionFile | This type is the runtime-container for the information in the plugin.yml. | 
| PluginLogger | The PluginLogger class is a modified  Loggerthat prepends all
 logging calls with the name of the plugin doing the logging. | 
| RegisteredListener | Stores relevant information for plugin listeners | 
| RegisteredServiceProvider<T> | A registered service provider. | 
| SimplePluginManager | Handles all plugin management from the Server | 
| SimpleServicesManager | A simple services manager. | 
| TimedRegisteredListener | Extends RegisteredListener to include timing information | 
| Enum | Description | 
|---|---|
| PluginAwareness.Flags | Each entry here represents a particular plugin's awareness. | 
| PluginLoadOrder | Represents the order in which a plugin should be initialized and enabled | 
| ServicePriority | Represents various priorities of a provider. | 
| Exception | Description | 
|---|---|
| AuthorNagException | |
| IllegalPluginAccessException | Thrown when a plugin attempts to interact with the server when it is not
 enabled | 
| InvalidDescriptionException | Thrown when attempting to load an invalid PluginDescriptionFile | 
| InvalidPluginException | Thrown when attempting to load an invalid Plugin file | 
| UnknownDependencyException | Thrown when attempting to load an invalid Plugin file | 
Copyright © 2017. All rights reserved.