package pl.arivi.bungeetools.utils; import com.google.common.io.ByteArrayDataOutput; import com.google.common.io.ByteStreams; import org.bukkit.entity.Player; public class ConnectUtil { public static void connect(final Player p, final String server) { if (p == null) { return; } try { ByteArrayDataOutput out = ByteStreams.newDataOutput(); out.writeUTF("Connect"); out.writeUTF(server); // If you don't care about the player // Player player = Iterables.getFirst(Bukkit.getOnlinePlayers(), null); // Else, specify them p.sendPluginMessage(instancja main klasy, "BungeeCord", out.toByteArray()); } catch (Exception e) { e.printStackTrace(); } } //w main klasie MainKlasa implements PluginMessageListener { public void onEnable() { this.getServer().getMessenger().registerOutgoingPluginChannel(this, "BungeeCord"); this.getServer().getMessenger().registerIncomingPluginChannel(this, "BungeeCord", this); } @Override public void onPluginMessageReceived(String channel, Player player, byte[] message) { } } }