Class BungeeEventListener
java.lang.Object
me.tamkungz.signals.bungee.internal.BungeeEventListener
- All Implemented Interfaces:
net.md_5.bungee.api.plugin.Listener
public final class BungeeEventListener
extends Object
implements net.md_5.bungee.api.plugin.Listener
The BungeeCord listener that forwards every bridged event to a
SignalBus.
BungeeCord finds handlers by reflecting over EventHandler methods, so it cannot register a handler
for an event class chosen at runtime the way Bukkit can. Every bridged event therefore has a method here, all
at the default NORMAL priority.
Internal: use BungeeSignals instead.
-
Constructor Summary
ConstructorsConstructorDescriptionBungeeEventListener(me.tamkungz.signals.SignalBus bus) Creates a listener that fires onto a bus. -
Method Summary
Modifier and TypeMethodDescriptionReturns every event type this listener forwards.static booleanTells whether an event type is forwarded by this listener.voidonChat(net.md_5.bungee.api.event.ChatEvent event) voidonLogin(net.md_5.bungee.api.event.LoginEvent event) voidonPlayerDisconnect(net.md_5.bungee.api.event.PlayerDisconnectEvent event) voidonPlayerHandshake(net.md_5.bungee.api.event.PlayerHandshakeEvent event) voidonPluginMessage(net.md_5.bungee.api.event.PluginMessageEvent event) voidonPostLogin(net.md_5.bungee.api.event.PostLoginEvent event) voidonPreLogin(net.md_5.bungee.api.event.PreLoginEvent event) voidonProxyPing(net.md_5.bungee.api.event.ProxyPingEvent event) voidonProxyReload(net.md_5.bungee.api.event.ProxyReloadEvent event) voidonServerConnect(net.md_5.bungee.api.event.ServerConnectEvent event) voidonServerConnected(net.md_5.bungee.api.event.ServerConnectedEvent event) voidonServerDisconnect(net.md_5.bungee.api.event.ServerDisconnectEvent event) voidonServerKick(net.md_5.bungee.api.event.ServerKickEvent event) voidonServerSwitch(net.md_5.bungee.api.event.ServerSwitchEvent event) voidonSettingsChanged(net.md_5.bungee.api.event.SettingsChangedEvent event) voidonTabComplete(net.md_5.bungee.api.event.TabCompleteEvent event)
-
Constructor Details
-
BungeeEventListener
public BungeeEventListener(me.tamkungz.signals.SignalBus bus) Creates a listener that fires onto a bus.- Parameters:
bus- bus the events are forwarded to
-
-
Method Details
-
isBridged
Tells whether an event type is forwarded by this listener.- Parameters:
eventType- BungeeCord event type- Returns:
trueif a handler for it exists
-
bridgedTypes
-
onPreLogin
public void onPreLogin(net.md_5.bungee.api.event.PreLoginEvent event) -
onLogin
public void onLogin(net.md_5.bungee.api.event.LoginEvent event) -
onPostLogin
public void onPostLogin(net.md_5.bungee.api.event.PostLoginEvent event) -
onPlayerDisconnect
public void onPlayerDisconnect(net.md_5.bungee.api.event.PlayerDisconnectEvent event) -
onPlayerHandshake
public void onPlayerHandshake(net.md_5.bungee.api.event.PlayerHandshakeEvent event) -
onChat
public void onChat(net.md_5.bungee.api.event.ChatEvent event) -
onSettingsChanged
public void onSettingsChanged(net.md_5.bungee.api.event.SettingsChangedEvent event) -
onTabComplete
public void onTabComplete(net.md_5.bungee.api.event.TabCompleteEvent event) -
onServerConnect
public void onServerConnect(net.md_5.bungee.api.event.ServerConnectEvent event) -
onServerConnected
public void onServerConnected(net.md_5.bungee.api.event.ServerConnectedEvent event) -
onServerSwitch
public void onServerSwitch(net.md_5.bungee.api.event.ServerSwitchEvent event) -
onServerKick
public void onServerKick(net.md_5.bungee.api.event.ServerKickEvent event) -
onServerDisconnect
public void onServerDisconnect(net.md_5.bungee.api.event.ServerDisconnectEvent event) -
onProxyPing
public void onProxyPing(net.md_5.bungee.api.event.ProxyPingEvent event) -
onProxyReload
public void onProxyReload(net.md_5.bungee.api.event.ProxyReloadEvent event) -
onPluginMessage
public void onPluginMessage(net.md_5.bungee.api.event.PluginMessageEvent event)
-