Package net.md_5.bungee.api.plugin
Class Plugin
java.lang.Object
net.md_5.bungee.api.plugin.Plugin
Represents any Plugin that may be loaded at runtime to enhance existing
functionality.
-
Constructor Summary
ModifierConstructorDescriptionPlugin()
protected
Plugin
(ProxyServer proxy, PluginDescription description) -
Method Summary
Modifier and TypeMethodDescriptionGets the default configurationfinal File
Gets the data folder where this plugin may store arbitrary data.Deprecated.getFile()
getProxy()
final InputStream
getResourceAsStream
(String name) Get a resource from within this plugins jar or container.org.slf4j.Logger
boolean
Returns whenever this plugin is enabled.void
loadConfig
(Class<? extends ConfigurationProvider> configType) (Re)loads a default config.void
Called when this plugin is disabled.void
onEnable()
Called when this plugin is enabled.void
onLoad()
Called when the plugin has just been loaded.void
Saves the configuration changes (if have)
-
Constructor Details
-
Plugin
public Plugin() -
Plugin
-
-
Method Details
-
getSLF4JLogger
public org.slf4j.Logger getSLF4JLogger() -
onLoad
public void onLoad()Called when the plugin has just been loaded. Most of the proxy will not be initialized, so only use it for registeringConfigurationAdapter
's and other predefined behavior. -
onEnable
public void onEnable()Called when this plugin is enabled. -
onDisable
public void onDisable()Called when this plugin is disabled. -
loadConfig
(Re)loads a default config.- Parameters:
configType
- type of the config, whichshould be supported by default
-
getConfig
Gets the default configuration- Returns:
- configuration
- Throws:
IllegalArgumentException
- if config not loaded
-
saveConfig
public void saveConfig()Saves the configuration changes (if have)- Throws:
IllegalArgumentException
- if config not loaded
-
getDataFolder
Gets the data folder where this plugin may store arbitrary data. It will be a child ofProxyServer.getPluginsFolder()
.- Returns:
- the data folder of this plugin
-
getResourceAsStream
Get a resource from within this plugins jar or container. Care must be taken to close the returned stream.- Parameters:
name
- the full path name of this resource- Returns:
- the stream for getting this resource, or null if it does not exist
-
isEnabled
public boolean isEnabled()Returns whenever this plugin is enabled.- Returns:
true
if enabled
-
getExecutorService
Deprecated. -
getDescription
-
getProxy
-
getFile
-
getLogger
-