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

    Constructors
    Constructor
    Description
    BungeeEventListener(me.tamkungz.signals.SignalBus bus)
    Creates a listener that fires onto a bus.
  • Method Summary

    Modifier and Type
    Method
    Description
    static Set<Class<? extends net.md_5.bungee.api.plugin.Event>>
    Returns every event type this listener forwards.
    static boolean
    isBridged(Class<? extends net.md_5.bungee.api.plugin.Event> eventType)
    Tells whether an event type is forwarded by this listener.
    void
    onChat(net.md_5.bungee.api.event.ChatEvent event)
     
    void
    onLogin(net.md_5.bungee.api.event.LoginEvent event)
     
    void
    onPlayerDisconnect(net.md_5.bungee.api.event.PlayerDisconnectEvent event)
     
    void
    onPlayerHandshake(net.md_5.bungee.api.event.PlayerHandshakeEvent event)
     
    void
    onPluginMessage(net.md_5.bungee.api.event.PluginMessageEvent event)
     
    void
    onPostLogin(net.md_5.bungee.api.event.PostLoginEvent event)
     
    void
    onPreLogin(net.md_5.bungee.api.event.PreLoginEvent event)
     
    void
    onProxyPing(net.md_5.bungee.api.event.ProxyPingEvent event)
     
    void
    onProxyReload(net.md_5.bungee.api.event.ProxyReloadEvent event)
     
    void
    onServerConnect(net.md_5.bungee.api.event.ServerConnectEvent event)
     
    void
    onServerConnected(net.md_5.bungee.api.event.ServerConnectedEvent event)
     
    void
    onServerDisconnect(net.md_5.bungee.api.event.ServerDisconnectEvent event)
     
    void
    onServerKick(net.md_5.bungee.api.event.ServerKickEvent event)
     
    void
    onServerSwitch(net.md_5.bungee.api.event.ServerSwitchEvent event)
     
    void
    onSettingsChanged(net.md_5.bungee.api.event.SettingsChangedEvent event)
     
    void
    onTabComplete(net.md_5.bungee.api.event.TabCompleteEvent event)
     

    Methods inherited from class Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • 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

      public static boolean isBridged(Class<? extends net.md_5.bungee.api.plugin.Event> eventType)
      Tells whether an event type is forwarded by this listener.
      Parameters:
      eventType - BungeeCord event type
      Returns:
      true if a handler for it exists
    • bridgedTypes

      public static Set<Class<? extends net.md_5.bungee.api.plugin.Event>> bridgedTypes()
      Returns every event type this listener forwards.
      Returns:
      an unmodifiable set of event types
    • 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)