Class SignalsPlugin
java.lang.Object
org.bukkit.plugin.PluginBase
org.bukkit.plugin.java.JavaPlugin
me.tamkungz.signals.bukkit.SignalsPlugin
- All Implemented Interfaces:
org.bukkit.command.CommandExecutor, org.bukkit.command.TabCompleter, org.bukkit.command.TabExecutor, org.bukkit.plugin.Plugin
public final class SignalsPlugin
extends org.bukkit.plugin.java.JavaPlugin
Bukkit plugin entrypoint for servers that want to load SignalsLib as a shared library.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionme.tamkungz.signals.SignalBusbus()Returns the signal bus shared by every plugin.me.tamkungz.signals.connection.ConnectionGroupReturns the group that is disconnected when SignalsLib disables.static SignalsPluginReturns the loaded SignalsLib plugin.voidvoidonLoad()signals()Returns the bridge shared by every plugin.<T extends me.tamkungz.signals.connection.Connection>
Ttrack(T connection) Tracks a connection so it is disconnected when SignalsLib disables.Methods inherited from class org.bukkit.plugin.java.JavaPlugin
getClassLoader, getCommand, getConfig, getDataFolder, getDefaultWorldGenerator, getDescription, getFile, getLogger, getPlugin, getPluginLoader, getProvidingPlugin, getResource, getServer, getTextResource, isEnabled, isNaggable, onCommand, onEnable, onTabComplete, reloadConfig, saveConfig, saveDefaultConfig, saveResource, setEnabled, setNaggable, toStringMethods inherited from class org.bukkit.plugin.PluginBase
equals, getName, hashCode
-
Constructor Details
-
SignalsPlugin
public SignalsPlugin()
-
-
Method Details
-
onLoad
public void onLoad()- Specified by:
onLoadin interfaceorg.bukkit.plugin.Plugin- Overrides:
onLoadin classorg.bukkit.plugin.java.JavaPlugin
-
onDisable
public void onDisable()- Specified by:
onDisablein interfaceorg.bukkit.plugin.Plugin- Overrides:
onDisablein classorg.bukkit.plugin.java.JavaPlugin
-
getInstance
Returns the loaded SignalsLib plugin.- Returns:
- the plugin instance
-
signals
Returns the bridge shared by every plugin.- Returns:
- the shared bridge
-
bus
public me.tamkungz.signals.SignalBus bus()Returns the signal bus shared by every plugin.- Returns:
- the shared bus
-
connections
public me.tamkungz.signals.connection.ConnectionGroup connections()Returns the group that is disconnected when SignalsLib disables.- Returns:
- the plugin's connection group
-
track
public <T extends me.tamkungz.signals.connection.Connection> T track(T connection) Tracks a connection so it is disconnected when SignalsLib disables.- Type Parameters:
T- connection type- Parameters:
connection- connection to track- Returns:
- the same connection
-