public final class JavaPluginLoader extends java.lang.Object implements PluginLoader
| 构造器和说明 |
|---|
JavaPluginLoader(Server instance)
已过时。
|
| 限定符和类型 | 方法和说明 |
|---|---|
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
Attempting to disable a plugin that is not enabled will have no effect
|
void |
enablePlugin(Plugin plugin)
Enables the specified plugin
Attempting to enable a plugin that is already enabled will have no
effect
|
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
|
@Deprecated public JavaPluginLoader(Server instance)
instance - the server instancepublic Plugin loadPlugin(java.io.File file) throws InvalidPluginException
PluginLoaderloadPlugin 在接口中 PluginLoaderfile - File to attempt to loadInvalidPluginException - Thrown when the specified file is not a
pluginpublic PluginDescriptionFile getPluginDescription(java.io.File file) throws InvalidDescriptionException
PluginLoadergetPluginDescription 在接口中 PluginLoaderfile - File to attempt to load fromInvalidDescriptionException - If the plugin description file
could not be createdpublic java.util.regex.Pattern[] getPluginFileFilters()
PluginLoadergetPluginFileFilters 在接口中 PluginLoaderpublic java.util.Map<java.lang.Class<? extends Event>,java.util.Set<RegisteredListener>> createRegisteredListeners(Listener listener, Plugin plugin)
PluginLoadercreateRegisteredListeners 在接口中 PluginLoaderlistener - The object that will handle the eventual call backplugin - The plugin to use when creating registered listenerspublic void enablePlugin(Plugin plugin)
PluginLoaderAttempting to enable a plugin that is already enabled will have no effect
enablePlugin 在接口中 PluginLoaderplugin - Plugin to enablepublic void disablePlugin(Plugin plugin)
PluginLoaderAttempting to disable a plugin that is not enabled will have no effect
disablePlugin 在接口中 PluginLoaderplugin - Plugin to disable