Package septogeddon.pluginquery.velocity
Class VelocityPluginQuery
java.lang.Object
septogeddon.pluginquery.velocity.VelocityPluginQuery
- All Implemented Interfaces:
QueryListener
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected static final com.velocitypowered.api.proxy.messages.ChannelIdentifierDeprecated.protected static final com.velocitypowered.api.proxy.messages.ChannelIdentifierstatic final QueryMetadataKey<com.velocitypowered.api.proxy.server.RegisteredServer> Metadata Key forRegisteredServerstatic final QueryMetadataKey<VelocityRemoteObjectMessenger> Metadata forProxyServeronRemoteObject -
Constructor Summary
ConstructorsConstructorDescriptionVelocityPluginQuery(com.velocitypowered.api.proxy.ProxyServer server, org.slf4j.Logger logger, Path folder) -
Method Summary
Modifier and TypeMethodDescriptionstatic QueryConnectiongetConnection(com.velocitypowered.api.proxy.server.RegisteredServer server) Get active connection forRegisteredServerorg.slf4j.Loggercom.velocitypowered.api.proxy.ProxyServervoidvoidonConnectionStateChange(QueryConnection connection) Called whenQueryConnection.isConnected()value changedvoidonQueryReceived(QueryConnection connection, String channel, byte[] message) Called when the connection received a query messagevoidpluginMessageEvent(com.velocitypowered.api.event.connection.PluginMessageEvent event) voidvoidsendMessage(com.velocitypowered.api.proxy.Player player, String message) voidshutdown(com.velocitypowered.api.event.proxy.ProxyShutdownEvent e) void
-
Field Details
-
REGISTERED_SERVER
public static final QueryMetadataKey<com.velocitypowered.api.proxy.server.RegisteredServer> REGISTERED_SERVERMetadata Key forRegisteredServer -
REMOTEOBJECT_PROXYSERVER
Metadata forProxyServeronRemoteObject -
LEGACY_IDENTIFIER
@Deprecated protected static final com.velocitypowered.api.proxy.messages.ChannelIdentifier LEGACY_IDENTIFIERDeprecated. -
MODERN_IDENTIFIER
protected static final com.velocitypowered.api.proxy.messages.ChannelIdentifier MODERN_IDENTIFIER
-
-
Constructor Details
-
VelocityPluginQuery
@Inject public VelocityPluginQuery(com.velocitypowered.api.proxy.ProxyServer server, org.slf4j.Logger logger, Path folder)
-
-
Method Details
-
getConnection
public static QueryConnection getConnection(com.velocitypowered.api.proxy.server.RegisteredServer server) Get active connection forRegisteredServer- Parameters:
server-- Returns:
- a QueryConnection used to connect to specified server
-
initializeConnectors
public void initializeConnectors() -
pluginMessageEvent
public void pluginMessageEvent(com.velocitypowered.api.event.connection.PluginMessageEvent event) -
shutdown
public void shutdown(com.velocitypowered.api.event.proxy.ProxyShutdownEvent e) -
sendMessage
-
getEncryption
-
shutdownConnectors
public void shutdownConnectors() -
reloadConfig
public void reloadConfig() -
getDataFolder
-
getQueryConfig
-
getLogger
public org.slf4j.Logger getLogger() -
getServer
public com.velocitypowered.api.proxy.ProxyServer getServer() -
onConnectionStateChange
Description copied from interface:QueryListenerCalled whenQueryConnection.isConnected()value changed- Specified by:
onConnectionStateChangein interfaceQueryListener- Parameters:
connection-
-
onQueryReceived
Description copied from interface:QueryListenerCalled when the connection received a query message- Specified by:
onQueryReceivedin interfaceQueryListener- Parameters:
connection-channel-message-
-