bukkit bungee see is players have connected server code example
Example: bukkit java connect player to another server in bungeecord
//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());