- Баллы
- 76
- Имя в Minecraft
- LOVEC3327
Всем привет. Возникла проблема с получением игроков с другого локального сервера через обмен сообщениями с банжей.
PHP:
Bukkit.getMessenger().registerOutgoingPluginChannel(this, "BungeeCord");
Bukkit.getMessenger().registerIncomingPluginChannel(this, "BungeeCord", new ReportsChannel());
PHP:
@Override
public void onPluginMessageReceived(String channel, Player player, byte[] message) {
if (!channel.equals("BungeeCord"))
return;
ByteArrayDataInput input = ByteStreams.newDataInput(message);
String server = input.readUTF();
String[] playerList = input.readUTF().split(", ");
System.out.println(server);
System.out.println(Arrays.toString(playerList));
}
PHP:
ByteArrayDataOutput out = ByteStreams.newDataOutput();
out.writeUTF("PlayerList");
out.writeUTF("one");
p.sendPluginMessage(Reports.getInstance(), "BungeeCord", out.toByteArray());
Код:
servers:
one:
motd: '&1Just another BungeeCord - Forced Host'
address: localhost:25565
restricted: false
two:
motd: 'Two'
address: localhost:25566
restricted: false