Class BungeePluginQuery
java.lang.Object
net.md_5.bungee.api.plugin.Plugin
septogeddon.pluginquery.bungeecord.BungeePluginQuery
- All Implemented Interfaces:
net.md_5.bungee.api.plugin.Listener,QueryListener
public class BungeePluginQuery
extends net.md_5.bungee.api.plugin.Plugin
implements net.md_5.bungee.api.plugin.Listener, QueryListener
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final QueryMetadataKey<BungeeRemoteObjectMessenger> Metadata forProxyServeronRemoteObjectstatic final QueryMetadataKey<net.md_5.bungee.api.config.ServerInfo> Metadata Key forServerInfo -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic QueryConnectiongetConnection(net.md_5.bungee.api.config.ServerInfo info) Get active connection for aServerInfovoidonConnectionStateChange(QueryConnection connection) Called whenQueryConnection.isConnected()value changedvoidvoidonEnable()voidonPluginMessageReceived(net.md_5.bungee.api.event.PluginMessageEvent e) voidonQueryReceived(QueryConnection connection, String channel, byte[] message) Called when the connection received a query messagevoidvoidsendMessage(Object obj, String msg) Methods inherited from class net.md_5.bungee.api.plugin.Plugin
getDataFolder, getDescription, getExecutorService, getFile, getLogger, getProxy, getResourceAsStream, onLoad
-
Field Details
-
SERVER_INFO
Metadata Key forServerInfo -
REMOTEOBJECT_PROXYSERVER
Metadata forProxyServeronRemoteObject
-
-
Constructor Details
-
BungeePluginQuery
public BungeePluginQuery()
-
-
Method Details
-
getConnection
Get active connection for aServerInfo- Parameters:
info-- Returns:
- a QueryConnection used to connect to specified server
-
onEnable
public void onEnable()- Overrides:
onEnablein classnet.md_5.bungee.api.plugin.Plugin
-
onDisable
public void onDisable()- Overrides:
onDisablein classnet.md_5.bungee.api.plugin.Plugin
-
getQueryConfig
-
getEncryption
-
onPluginMessageReceived
public void onPluginMessageReceived(net.md_5.bungee.api.event.PluginMessageEvent e) -
reloadConfig
public void reloadConfig() -
sendMessage
-
onQueryReceived
Description copied from interface:QueryListenerCalled when the connection received a query message- Specified by:
onQueryReceivedin interfaceQueryListener- Parameters:
connection-channel-message-
-
onConnectionStateChange
Description copied from interface:QueryListenerCalled whenQueryConnection.isConnected()value changed- Specified by:
onConnectionStateChangein interfaceQueryListener- Parameters:
connection-
-