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
Logger that 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 © 2019. All rights reserved.