- Баллы
- 76
Всем привет! Столкнулся с такой проблемой. Есть 2 сервера и bungeecord. На одном из серверов нужно запросить значение какой-то переменной с другого сервера. Как это можно сделать?
Конечно, можно установить значение этой переменной в mysql и обращаться к таблице, но мне интересно, можно ли это сделать через PluginMessage какой-нибудь? Если можно, то обязательно ли при этом делать плагин на Bungee, для обработки этого сообщения?
Пытался сделать так:
А в слушателе так:
А в ответ нет никакой реакции.
Так же пытался гуглить, но, как видно, безрезультатно.
Конечно, можно установить значение этой переменной в mysql и обращаться к таблице, но мне интересно, можно ли это сделать через PluginMessage какой-нибудь? Если можно, то обязательно ли при этом делать плагин на Bungee, для обработки этого сообщения?
Пытался сделать так:
Код:
Player player = (Player) sender;
ByteArrayDataOutput out = ByteStreams.newDataOutput();
out.writeUTF("SomeSubChannel");
player.sendPluginMessage(this, "BungeeCord", out.toByteArray());
А в слушателе так:
Код:
public void onPluginMessageReceived(String channel, Player player, byte[] bytes) {
if (!channel.equals("BungeeCord")) {
return;
}
ByteArrayDataInput in = ByteStreams.newDataInput(bytes);
String subchannel = in.readUTF();
Bukkit.getLogger().info(subchannel);
}
А в ответ нет никакой реакции.
Так же пытался гуглить, но, как видно, безрезультатно.