Помогите Определение кол-ва игроков в мире.

Slorikworld

Активный участник
Пользователь
Баллы
66
Имя в Minecraft
Hexerpowers
Задача: сделать плагин, который бы при достижении определённого количества игроков в выбранном мире (допустим 20) всех, кто бы пытался попасть в этот мир телепортировал бы в другой мир - лобби.

При освободившемся месте он бы разрешал перемещение в этот мир. МИРОВ 3, их названия известны.

Всё, кроме определения кол-ва игроков в мире я уже сделал, теперь нужно приделать эту фичу.
ОООЧень нужно, помогите пожалуйста.
Только один мир условно. Его название есть изначально, всего миров 3. Извиняюсь за ошибку.
 
Последнее редактирование:
Bukkit.getOnlinePlayers().size()
 
Спасибо, попробую так.
 
ну тогда как писали выше
Bukkit.getWorld("WorldName").getPlayers()
И тут я начинаю тупить. Эта штука выдаёт List, а мне нужно только кол-во. Я примерно понимаю, как их можно посчитать, но не очень. Объясни пж.
@slavik123123123 Нужна твоя помощь опять...
 
@slavik123123123 Выдаёт cant find symbol size в interface List<Player>
Я её кстати пытаюсь присвоить к int переменной, это норм? Всмысле если с .size
 
@slavik123123123 Ещё вопрос. Вот в этойhttp://rubukkit.org/threads/plagin-worldtp.119604/ теме ты описывал отмену запрета тп из-за эндерпёрнлов. Мне нужно приделать такую фигню, что тип если меняется мир, то выполнять, а если не меняется - то return. Есть ли какие либо ещё методы кроме сравнения getFrom() и getTo()?
 
getFrom().getWorld()
getTo().getWorld()

Остальное сам думай
 
@Fenix78563 Спасибо, уже реализовал так
JavaScript:
if(event.getTo().getWorld().getName().equals(event.getFrom().getWorld().getName()))
            return;
 
@Fenix78563 Спасибо, уже реализовал так
JavaScript:
if(event.getTo().getWorld().getName().equals(event.getFrom().getWorld().getName()))
            return;
Вообще лучше использовать событие, но на будущее скажу, что лучше сравнивать сами миры, а не их названия:
world1 == world2
 
Вообще лучше использовать событие, но на будущее скажу, что лучше сравнивать сами миры, а не их названия:
world1 == world2
что то мне кажется, что такое никогда не вернет true, ибо таким методом нормально можно сравнивать только примитивы
 
Назад
Верх