JAVA 21 / 7 PUBLIC TYPES
Signals Lib Bungeecord 0.2.1-SNAPSHOT
A tiny Java signal/event library with optional BungeeCord/Waterfall integration, backed by GEB
me.tamkungz.signals.bungee2
classBungeeSignalsSmall bridge from BungeeCord (and Waterfall) events to GEB-backed signals.
<p>
Common events are grouped by domain: {@link #players()}, {@link #servers()} and {@link #proxy()}. Any other
bridged event type is available through {@link #on(Class)}.
<p>
BungeeCord can only register handlers by reflecting over annotated methods, so the bridge covers a fixed list
of events (see {@link #bridgedEvents()}), all at {@code NORMAL} priority. For an event outside that list,
register a normal BungeeCord listener and fire into {@link #bus()} yourself.classSignalsBungeePluginBungeeCord and Waterfall plugin entrypoint for proxies that want to load SignalsLib as a shared library.
<p>
Other plugins add {@code depends: [SignalsLib]} to their {@code bungee.yml} and use
{@link BungeeSignals#shared()}.
me.tamkungz.signals.bungee.event4
interfaceEventSignalSourceSupplies the {@link Signal} that carries a BungeeCord event type.
<p>
The per-domain accessors depend on this interface only, which keeps them free of {@code BungeeSignals} itself.classPlayerSignalsShortcuts for common BungeeCord player events, reached with {@code BungeeSignals#players()}.
<p>
Each method is the same as {@link EventSignalSource#on(Class)} for the named event class.
BungeeCord events are bridged at {@code NORMAL} priority.classProxySignalsShortcuts for common BungeeCord proxy events, reached with {@code BungeeSignals#proxy()}.
<p>
Each method is the same as {@link EventSignalSource#on(Class)} for the named event class.
BungeeCord events are bridged at {@code NORMAL} priority.classServerSignalsShortcuts for common BungeeCord backend server events, reached with {@code BungeeSignals#servers()}.
<p>
Each method is the same as {@link EventSignalSource#on(Class)} for the named event class.
BungeeCord events are bridged at {@code NORMAL} priority.
me.tamkungz.signals.bungee.internal1
No matching public types.