PluginLoader
public final class JavaPluginLoader extends Object implements PluginLoader
Modifier and Type | Field | Description |
---|---|---|
static CustomTimingsHandler |
pluginParentTimer |
Constructor | Description |
---|---|
JavaPluginLoader(@NotNull Server instance) |
Deprecated.
|
Modifier and Type | Method | Description |
---|---|---|
@NotNull Map<Class<? extends Event>,Set<RegisteredListener>> |
createRegisteredListeners(@NotNull Listener listener,
@NotNull Plugin plugin) |
Creates and returns registered listeners for the event classes used in
this listener
|
void |
disablePlugin(@NotNull Plugin plugin) |
Disables the specified plugin
|
void |
enablePlugin(@NotNull Plugin plugin) |
Enables the specified plugin
|
@NotNull PluginDescriptionFile |
getPluginDescription(@NotNull File file) |
Loads a PluginDescriptionFile from the specified file
|
@NotNull Pattern[] |
getPluginFileFilters() |
Returns a list of all filename filters expected by this PluginLoader
|
@NotNull Plugin |
loadPlugin(@NotNull File file) |
Loads the plugin contained in the specified file
|
public static final CustomTimingsHandler pluginParentTimer
@Deprecated public JavaPluginLoader(@NotNull @NotNull Server instance)
instance
- the server instance@NotNull public @NotNull Plugin loadPlugin(@NotNull @NotNull File file) throws InvalidPluginException
PluginLoader
loadPlugin
in interface PluginLoader
file
- File to attempt to loadInvalidPluginException
- Thrown when the specified file is not a
plugin@NotNull public @NotNull PluginDescriptionFile getPluginDescription(@NotNull @NotNull File file) throws InvalidDescriptionException
PluginLoader
getPluginDescription
in interface PluginLoader
file
- File to attempt to load fromInvalidDescriptionException
- If the plugin description file
could not be created@NotNull public @NotNull Pattern[] getPluginFileFilters()
PluginLoader
getPluginFileFilters
in interface PluginLoader
@NotNull public @NotNull Map<Class<? extends Event>,Set<RegisteredListener>> createRegisteredListeners(@NotNull @NotNull Listener listener, @NotNull @NotNull Plugin plugin)
PluginLoader
createRegisteredListeners
in interface PluginLoader
listener
- The object that will handle the eventual call backplugin
- The plugin to use when creating registered listenerspublic void enablePlugin(@NotNull @NotNull Plugin plugin)
PluginLoader
Attempting to enable a plugin that is already enabled will have no effect
enablePlugin
in interface PluginLoader
plugin
- Plugin to enablepublic void disablePlugin(@NotNull @NotNull Plugin plugin)
PluginLoader
Attempting to disable a plugin that is not enabled will have no effect
disablePlugin
in interface PluginLoader
plugin
- Plugin to disableCopyright © 2020. All rights reserved.