bukkit java connect player to another server in bungeecord

Java
//onEnable in Main class
getServer().getMessenger().registerOutgoingPluginChannel(this, "BungeeCord");

//When you want to connect the player
//"server" is the server name the player should connect to
//the variable "player" is the player you want to connect
ByteArrayDataOutput out = ByteStreams.newDataOutput();
out.writeUTF("Connect");
out.writeUTF("server");
player.sendPluginMessage(main, "BungeeCord", out.toByteArray());
Source

Also in Java: