no coś nie działa:
public void sendToBukkit(String channel, String message, ServerInfo server) {
ByteArrayOutputStream stream = new ByteArrayOutputStream();
DataOutputStream out = new DataOutputStream(stream);
try {
out.writeUTF(channel);
out.writeUTF(message);
} catch (IOException e) {
e.printStackTrace();
}
server.sendData("Return", stream.toByteArray());
}
@EventHandler
public void onPluginMessage(PluginMessageEvent e) {
if (e.getTag().equalsIgnoreCase("BungeeCord")) {
DataInputStream in = new DataInputStream(new ByteArrayInputStream(e.getData()));
try {
String channel = in.readUTF(); // channel we delivered
if(channel.equals("Message")){
ServerInfo server = BungeeCord.getInstance().getPlayer(e.getReceiver().toString()).getServer().getInfo();
String input = in.readUTF(); // the inputstring
if(input.equals("nickname")){
sendToBukkit(channel, "xdas", server);
} else {
sendToBukkit(channel, "xdas", server);
}
}
} catch (IOException e1) {
e1.printStackTrace();
}
}
}
public void onEnable(){
inst=this;
BungeeCord.getInstance().registerChannel("Return");
}