Package me.tamkungz.signals.bungee
Class SignalsBungeePlugin
java.lang.Object
net.md_5.bungee.api.plugin.Plugin
me.tamkungz.signals.bungee.SignalsBungeePlugin
public final class SignalsBungeePlugin
extends net.md_5.bungee.api.plugin.Plugin
BungeeCord and Waterfall plugin entrypoint for proxies that want to load SignalsLib as a shared library.
Other plugins add depends: [SignalsLib] to their bungee.yml and use
BungeeSignals.shared().
-
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 SignalsBungeePluginReturns 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 net.md_5.bungee.api.plugin.Plugin
getDataFolder, getDescription, getExecutorService, getFile, getLogger, getProxy, getResourceAsStream, onEnable
-
Constructor Details
-
SignalsBungeePlugin
public SignalsBungeePlugin()
-
-
Method Details
-
onLoad
public void onLoad()- Overrides:
onLoadin classnet.md_5.bungee.api.plugin.Plugin
-
onDisable
public void onDisable()- Overrides:
onDisablein classnet.md_5.bungee.api.plugin.Plugin
-
getInstance
Returns the loaded SignalsLib plugin.- Returns:
- the plugin instance
- Throws:
IllegalStateException- if SignalsLib is not loaded
-
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
-