Class PlayerSignals

java.lang.Object
me.tamkungz.signals.bungee.event.PlayerSignals

public final class PlayerSignals extends Object
Shortcuts for common BungeeCord player events, reached with BungeeSignals#players().

Each method is the same as EventSignalSource.on(Class) for the named event class. BungeeCord events are bridged at NORMAL priority.

  • Constructor Summary

    Constructors
    Constructor
    Description
    Creates the shortcuts; prefer BungeeSignals#players().
  • Method Summary

    Modifier and Type
    Method
    Description
    me.tamkungz.signals.Signal<net.md_5.bungee.api.event.ChatEvent>
    Listens to ChatEvent.
    me.tamkungz.signals.Signal<net.md_5.bungee.api.event.PlayerHandshakeEvent>
    Listens to PlayerHandshakeEvent.
    me.tamkungz.signals.Signal<net.md_5.bungee.api.event.PostLoginEvent>
    Listens to PostLoginEvent.
    me.tamkungz.signals.Signal<net.md_5.bungee.api.event.LoginEvent>
    Listens to LoginEvent.
    me.tamkungz.signals.Signal<net.md_5.bungee.api.event.PreLoginEvent>
    Listens to PreLoginEvent.
    me.tamkungz.signals.Signal<net.md_5.bungee.api.event.PlayerDisconnectEvent>
    Listens to PlayerDisconnectEvent.
    me.tamkungz.signals.Signal<net.md_5.bungee.api.event.SettingsChangedEvent>
    Listens to SettingsChangedEvent.
    me.tamkungz.signals.Signal<net.md_5.bungee.api.event.TabCompleteEvent>
    Listens to TabCompleteEvent.

    Methods inherited from class Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • PlayerSignals

      public PlayerSignals(EventSignalSource source)
      Creates the shortcuts; prefer BungeeSignals#players().
      Parameters:
      source - where the signals come from
  • Method Details

    • preLogin

      public me.tamkungz.signals.Signal<net.md_5.bungee.api.event.PreLoginEvent> preLogin()
      Listens to PreLoginEvent.
      Returns:
      the signal for that event
    • login

      public me.tamkungz.signals.Signal<net.md_5.bungee.api.event.LoginEvent> login()
      Listens to LoginEvent.
      Returns:
      the signal for that event
    • join

      public me.tamkungz.signals.Signal<net.md_5.bungee.api.event.PostLoginEvent> join()
      Listens to PostLoginEvent.
      Returns:
      the signal for that event
    • quit

      public me.tamkungz.signals.Signal<net.md_5.bungee.api.event.PlayerDisconnectEvent> quit()
      Listens to PlayerDisconnectEvent.
      Returns:
      the signal for that event
    • handshake

      public me.tamkungz.signals.Signal<net.md_5.bungee.api.event.PlayerHandshakeEvent> handshake()
      Listens to PlayerHandshakeEvent.
      Returns:
      the signal for that event
    • chat

      public me.tamkungz.signals.Signal<net.md_5.bungee.api.event.ChatEvent> chat()
      Listens to ChatEvent.

      BungeeCord fires this for commands too; check event.isCommand() to tell them apart.

      Returns:
      the signal for that event
    • settingsChanged

      public me.tamkungz.signals.Signal<net.md_5.bungee.api.event.SettingsChangedEvent> settingsChanged()
      Listens to SettingsChangedEvent.
      Returns:
      the signal for that event
    • tabComplete

      public me.tamkungz.signals.Signal<net.md_5.bungee.api.event.TabCompleteEvent> tabComplete()
      Listens to TabCompleteEvent.
      Returns:
      the signal for that event