JavaPluginLoader
public interface PluginLoader
Modifier and Type | Method | Description |
---|---|---|
java.util.Map<java.lang.Class<? extends Event>,java.util.Set<RegisteredListener>> |
createRegisteredListeners(Listener listener,
Plugin plugin) |
Creates and returns registered listeners for the event classes used in
this listener
|
void |
disablePlugin(Plugin plugin) |
Disables the specified plugin
|
void |
enablePlugin(Plugin plugin) |
Enables the specified plugin
|
PluginDescriptionFile |
getPluginDescription(java.io.File file) |
Loads a PluginDescriptionFile from the specified file
|
java.util.regex.Pattern[] |
getPluginFileFilters() |
Returns a list of all filename filters expected by this PluginLoader
|
Plugin |
loadPlugin(java.io.File file) |
Loads the plugin contained in the specified file
|
Plugin loadPlugin(java.io.File file) throws InvalidPluginException, UnknownDependencyException
file
- File to attempt to loadInvalidPluginException
- Thrown when the specified file is not a
pluginUnknownDependencyException
- If a required dependency could not
be foundPluginDescriptionFile getPluginDescription(java.io.File file) throws InvalidDescriptionException
file
- File to attempt to load fromInvalidDescriptionException
- If the plugin description file
could not be createdjava.util.regex.Pattern[] getPluginFileFilters()
java.util.Map<java.lang.Class<? extends Event>,java.util.Set<RegisteredListener>> createRegisteredListeners(Listener listener, Plugin plugin)
listener
- The object that will handle the eventual call backplugin
- The plugin to use when creating registered listenersvoid enablePlugin(Plugin plugin)
Attempting to enable a plugin that is already enabled will have no effect
plugin
- Plugin to enablevoid disablePlugin(Plugin plugin)
Attempting to disable a plugin that is not enabled will have no effect
plugin
- Plugin to disableCopyright © 2018. All rights reserved.