Top.Mail.Ru
Ответы
Аватар пользователя
Аватар пользователя
Аватар пользователя
Аватар пользователя
Программирование
+4

Создания плагина для сервера Minecraft JAVA

В общем мне нужно получить кол-во игроков которые в данный момент находятся в сети. То есть не

1
 Bukkit.getOnlinePlayers() 

т.к. рн выдает список игроков в сети, а именно их количество. И еще не прям чтоб очень нужно, но было бы полезно если бы сказали бы как получить такое-же количество игроков, только уже игроков которые вообще заходили на сервер. То есть сколько вообще на сервере зарегистрировавшихся, тех кто хоть раз заходил на сервер игроков

Дополнен

Просто лень и не практично из списка игроков считать их количество через for(){}

По дате
По рейтингу
Аватар пользователя
Профи

Чтобы получить количество игроков, которые в данный момент находятся в сети на сервере Minecraft, вы можете использовать метод Bukkit.getOnlinePlayers(). Этот метод возвращает список объектов игроков, представляющих игроков, которые в данный момент подключены к серверу. Чтобы получить количество игроков, вы можете просто использовать метод size() в этом списке, например:


int numPlayers = Bukkit.getOnlinePlayers().size();

Чтобы получить общее количество игроков, зарегистрированных на сервере, вы можете использовать метод Bukkit.getOfflinePlayers(). Этот метод возвращает массив объектов игроков, представляющих всех игроков, которые когда-либо играли на сервере. Чтобы получить количество игроков, вы можете использовать свойство length этого массива, например:


int numPlayers = Bukkit.getOfflinePlayers().length;

Обратите внимание, что метод Bukkit.getOfflinePlayers() может не возвращать точное количество игроков, зарегистрированных на сервере, поскольку он возвращает только игроков, которые играли на сервере хотя бы один раз с момента последнего запуска сервера. Если вы хотите получить точный подсчет общего количества игроков, зарегистрированных на сервере, вам нужно будет вести эту информацию самостоятельно, либо сохраняя ее в базе данных, либо в файле на сервере.

Удаленный ответ Ответ удалён