Package org.bukkit.plugin
Classes specifically relating to loading software modules at runtime.
-
Interface Summary Interface Description EventExecutor Interface which defines the class for event call backs to pluginsPlugin Represents a PluginPluginAwareness Represents a concept that a plugin is aware of.PluginLoader Represents a plugin loader, which handles direct access to specific types of pluginsPluginManager Handles all plugin management from the ServerServicesManager Manages services and service providers. -
Class Summary Class Description PluginBase Represents a basePlugin
PluginDescriptionFile This type is the runtime-container for the information in the plugin.yml.PluginLogger The PluginLogger class is a modifiedLogger
that prepends all logging calls with the name of the plugin doing the logging.RegisteredListener Stores relevant information for plugin listenersRegisteredServiceProvider<T> A registered service provider.SimplePluginManager Handles all plugin management from the ServerSimpleServicesManager A simple services manager.TimedRegisteredListener Extends RegisteredListener to include timing information -
Enum Summary 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 enabledServicePriority Represents various priorities of a provider. -
Exception Summary Exception Description AuthorNagException IllegalPluginAccessException Thrown when a plugin attempts to interact with the server when it is not enabledInvalidDescriptionException Thrown when attempting to load an invalid PluginDescriptionFileInvalidPluginException Thrown when attempting to load an invalid Plugin fileUnknownDependencyException Thrown when attempting to load an invalid Plugin file