JAVA 21 / 8 PUBLIC TYPES
Signals Lib Velocity 0.2.1-SNAPSHOT
A tiny Java signal/event library with optional Velocity integration, backed by GEB
me.tamkungz.signals.velocity.event5
classEventSignalBuilderFluent options (post order) for listening to one Velocity event type.
<p>
Pick the order, then either call {@link #signal()} or connect a listener directly.interfaceEventSignalSourceSupplies the {@link Signal} that carries a Velocity event for a given post order.
<p>
The fluent {@link EventSignalBuilder} and the per-domain accessors depend on this interface only, which keeps
them free of {@code VelocitySignals} itself.classPlayerSignalsShortcuts for common Velocity player events, reached with {@code VelocitySignals#players()}.
<p>
Each method is the same as {@link EventSignalSource#on(Class)} for the named event class;
anything not listed here is still available through that method.classProxySignalsShortcuts for common Velocity proxy events, reached with {@code VelocitySignals#proxy()}.
<p>
Each method is the same as {@link EventSignalSource#on(Class)} for the named event class;
anything not listed here is still available through that method.classServerSignalsShortcuts for common Velocity backend server events, reached with {@code VelocitySignals#servers()}.
<p>
Each method is the same as {@link EventSignalSource#on(Class)} for the named event class;
anything not listed here is still available through that method.
me.tamkungz.signals.velocity.internal1
me.tamkungz.signals.velocity2
classSignalsVelocityPluginVelocity plugin entrypoint for proxies that want to load SignalsLib as a shared library.
<p>
The plugin id is {@code signalslib}; other plugins list it as a dependency and use
{@link VelocitySignals#shared()}. Its {@code velocity-plugin.json} is written by hand instead of being
generated from {@code @Plugin}, so the version always follows the build.classVelocitySignalsSmall bridge from Velocity events to GEB-backed signals.
<p>
Common events are grouped by domain: {@link #players()}, {@link #servers()} and {@link #proxy()}. Any other
Velocity event type is available through {@link #on(Class)}.
<p>
Velocity runs handlers on its own thread pools, so listeners connected here may be called from any thread.
No matching public types.