Package org.bukkit.plugin.java
Class JavaPluginLoader
java.lang.Object
org.bukkit.plugin.java.JavaPluginLoader
- All Implemented Interfaces:
PluginLoader
Represents a Java plugin loader, allowing plugins in the form of .jar
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncreateRegisteredListeners(@NotNull Listener listener, @NotNull Plugin plugin) Creates and returns registered listeners for the event classes used in this listenervoiddisablePlugin(@NotNull Plugin plugin) Disables the specified pluginvoidenablePlugin(@NotNull Plugin plugin) Enables the specified plugingetPluginDescription(@NotNull File file) Loads a PluginDescriptionFile from the specified fileReturns a list of all filename filters expected by this PluginLoaderloadPlugin(@NotNull File file) Loads the plugin contained in the specified fileMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.bukkit.plugin.PluginLoader
disablePlugin
-
Constructor Details
-
JavaPluginLoader
Deprecated.This class was not meant to be constructed explicitly- Parameters:
instance- the server instance
-
-
Method Details
-
loadPlugin
@NotNull public @NotNull Plugin loadPlugin(@NotNull @NotNull File file) throws InvalidPluginException Description copied from interface:PluginLoaderLoads the plugin contained in the specified file- Specified by:
loadPluginin interfacePluginLoader- Parameters:
file- File to attempt to load- Returns:
- Plugin that was contained in the specified file, or null if unsuccessful
- Throws:
InvalidPluginException- Thrown when the specified file is not a plugin
-
getPluginDescription
@NotNull public @NotNull PluginDescriptionFile getPluginDescription(@NotNull @NotNull File file) throws InvalidDescriptionException Description copied from interface:PluginLoaderLoads a PluginDescriptionFile from the specified file- Specified by:
getPluginDescriptionin interfacePluginLoader- Parameters:
file- File to attempt to load from- Returns:
- A new PluginDescriptionFile loaded from the plugin.yml in the specified file
- Throws:
InvalidDescriptionException- If the plugin description file could not be created
-
getPluginFileFilters
Description copied from interface:PluginLoaderReturns a list of all filename filters expected by this PluginLoader- Specified by:
getPluginFileFiltersin interfacePluginLoader- Returns:
- The filters
-
createRegisteredListeners
@NotNull public @NotNull Map<Class<? extends Event>,Set<RegisteredListener>> createRegisteredListeners(@NotNull @NotNull Listener listener, @NotNull @NotNull Plugin plugin) Description copied from interface:PluginLoaderCreates and returns registered listeners for the event classes used in this listener- Specified by:
createRegisteredListenersin interfacePluginLoader- Parameters:
listener- The object that will handle the eventual call backplugin- The plugin to use when creating registered listeners- Returns:
- The registered listeners.
-
enablePlugin
Description copied from interface:PluginLoaderEnables the specified pluginAttempting to enable a plugin that is already enabled will have no effect
- Specified by:
enablePluginin interfacePluginLoader- Parameters:
plugin- Plugin to enable
-
disablePlugin
Description copied from interface:PluginLoaderDisables the specified pluginAttempting to disable a plugin that is not enabled will have no effect
- Specified by:
disablePluginin interfacePluginLoader- Parameters:
plugin- Plugin to disable
-