Помогите Как сравнить онлайн 2 определённых серверов банжи и кинуть игрока на сервер с наибольшим онлайном?

AguRChek_TV

Активный участник
Пользователь
Баллы
76
Имя в Minecraft
AguRChek_TV
Код:
    @EventHandler
    public void join(PlayerJoinEvent e) {
        Player p = e.getPlayer();
        ByteArrayOutputStream b = new ByteArrayOutputStream();
        DataOutputStream out = new DataOutputStream(b);
        ByteArrayDataInput in = ByteStreams.newDataInput(null, 0);
        
        try {
            out.writeUTF("PlayerCount");
            out.writeUTF("lobby1");
            }
            catch (IOException eee) {
                eee.printStackTrace();
            }
            p.sendPluginMessage(this, "BungeeCord", b.toByteArray());
            int lobby1online = in.readInt();
            System.out.print("Online: " + lobby1online);
            p.sendMessage("Online: " + lobby1online);

        try {
            out.writeUTF("PlayerCount");
            out.writeUTF("lobby2");
            }
            catch (IOException eee) {
                eee.printStackTrace();
            }
            p.sendPluginMessage(this, "BungeeCord", b.toByteArray());
            int lobby2online = in.readInt();
            System.out.print("Online: " + lobby2online);
            p.sendMessage("Online: " + lobby2online);
            
        try {
            out.writeUTF("PlayerCount");
            out.writeUTF("lobby3");
            }
            catch (IOException eee) {
                eee.printStackTrace();
            }
            p.sendPluginMessage(this, "BungeeCord", b.toByteArray());
            int lobby3online = in.readInt();
            System.out.print("Online: " + lobby3online);
            p.sendMessage("Online: " + lobby3online);

        if(lobby1online == lobby2online && lobby2online  == lobby3online) {
            String server = ("lobby1");
               lobby1(p, server);
        }
        if(lobby1online < lobby2online && lobby2online < lobby3online) {
            String server = ("lobby1");
            lobby1(p, server);
        }
        if(lobby1online < lobby3online && lobby2online < lobby1online) {
            String server = ("lobby2");
            lobby2(p, server);
        }
        if(lobby1online > lobby2online && lobby2online < lobby3online) {
            String server = ("lobby2");
            lobby2(p, server);
        }
        if(lobby1online > lobby2online && lobby2online > lobby3online) {
            String server = ("lobby3");
            lobby3(p, server);
        }
        if(lobby1online < lobby2online && lobby1online < lobby3online) {
            String server = ("lobby3");
            lobby3(p, server);
        }
        if(lobby1online >= 20 && lobby2online >= 20 && lobby3online >= 20) {
            p.kickPlayer(ChatColor.RED + "" + ChatColor.BOLD + "Server is Full..");
        }
    }




Я вообще не понимаю как это сделать пытался сделать так но оно не работает..
 
мм
я правда не понимаю
очень сложно искать свои ошибки самому.
А что ты думал? Тебе все в голову засунут и ты кодить научишься?
В основном, это работает не так. Тебе самому нужно развиваться. Если ты по каждому чиху будешь здесь писпть, тебе помогать никто не будет.

По проблеме - залезь в гугл. Там все в первых ссылках будет
 
Назад
Верх