Java API
class

BungeeEventListener

me.tamkungz.signals.bungee.internal.BungeeEventListener

Version
0.2.1-SNAPSHOT
Java
21
Source file
me/tamkungz/signals/bungee/internal/BungeeEventListener.java
Repository
View source ↗

The BungeeCord listener that forwards every bridged event to a {@link SignalBus}.

<p>

BungeeCord finds handlers by reflecting over {@link 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 {@code NORMAL} priority.

<p>

Internal: use {@code BungeeSignals} instead.

public final class BungeeEventListener implements Listener

Constructors 1

BungeeEventListener

public BungeeEventListener(SignalBus bus)

Creates a listener that fires onto a bus.

@param
bus bus the events are forwarded to

Methods 18

isBridged

public static boolean isBridged(Class<? extends Event> eventType)

Tells whether an event type is forwarded by this listener.

@param
eventType BungeeCord event type
@return
{@code true} if a handler for it exists

bridgedTypes

public static Set<Class<? extends Event>> bridgedTypes()

Returns every event type this listener forwards.

@return
an unmodifiable set of event types

onPreLogin

@EventHandler public void onPreLogin(PreLoginEvent event)

onLogin

@EventHandler public void onLogin(LoginEvent event)

onPostLogin

@EventHandler public void onPostLogin(PostLoginEvent event)

onPlayerDisconnect

@EventHandler public void onPlayerDisconnect(PlayerDisconnectEvent event)

onPlayerHandshake

@EventHandler public void onPlayerHandshake(PlayerHandshakeEvent event)

onChat

@EventHandler public void onChat(ChatEvent event)

onSettingsChanged

@EventHandler public void onSettingsChanged(SettingsChangedEvent event)

onTabComplete

@EventHandler public void onTabComplete(TabCompleteEvent event)

onServerConnect

@EventHandler public void onServerConnect(ServerConnectEvent event)

onServerConnected

@EventHandler public void onServerConnected(ServerConnectedEvent event)

onServerSwitch

@EventHandler public void onServerSwitch(ServerSwitchEvent event)

onServerKick

@EventHandler public void onServerKick(ServerKickEvent event)

onServerDisconnect

@EventHandler public void onServerDisconnect(ServerDisconnectEvent event)

onProxyPing

@EventHandler public void onProxyPing(ProxyPingEvent event)

onProxyReload

@EventHandler public void onProxyReload(ProxyReloadEvent event)

onPluginMessage

@EventHandler public void onPluginMessage(PluginMessageEvent event)