Java API
class

SignalsVelocityPlugin

me.tamkungz.signals.velocity.SignalsVelocityPlugin

Version
0.2.1-SNAPSHOT
Java
21
Source file
me/tamkungz/signals/velocity/SignalsVelocityPlugin.java
Repository
View source ↗

Velocity 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.

public final class SignalsVelocityPlugin

Constructors 1

SignalsVelocityPlugin

@Inject public SignalsVelocityPlugin(ProxyServer server, Logger logger)

Called by Velocity.

@param
server the proxy
@param
logger logger of this plugin

Methods 6

getInstance

public static SignalsVelocityPlugin getInstance()

Returns the loaded SignalsLib plugin.

@return
the plugin instance
@throws
IllegalStateException if SignalsLib is not loaded

onProxyShutdown

@Subscribe public void onProxyShutdown(ProxyShutdownEvent event)

Cleans up when the proxy shuts down.

@param
event shutdown event

signals

public VelocitySignals signals()

bus

public SignalBus bus()

connections

public ConnectionGroup connections()

track

public <T extends Connection> T track(T connection)