Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

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

Артемий В Ученик (104), на голосовании 1 год назад
В общем мне нужно получить кол-во игроков которые в данный момент находятся в сети. То есть не
 Bukkit.getOnlinePlayers() 
т.к. рн выдает список игроков в сети, а именно их количество. И еще не прям чтоб очень нужно, но было бы полезно если бы сказали бы как получить такое-же количество игроков, только уже игроков которые вообще заходили на сервер. То есть сколько вообще на сервере зарегистрировавшихся, тех кто хоть раз заходил на сервер игроков
Дополнен 1 год назад
Просто лень и не практично из списка игроков считать их количество через for(){}
Голосование за лучший ответ
ChelTuNoob Профи (544) 1 год назад
Чтобы получить количество игроков, которые в данный момент находятся в сети на сервере Minecraft, вы можете использовать метод Bukkit.getOnlinePlayers(). Этот метод возвращает список объектов игроков, представляющих игроков, которые в данный момент подключены к серверу. Чтобы получить количество игроков, вы можете просто использовать метод size() в этом списке, например:


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

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


int numPlayers = Bukkit.getOfflinePlayers().length;

Обратите внимание, что метод Bukkit.getOfflinePlayers() может не возвращать точное количество игроков, зарегистрированных на сервере, поскольку он возвращает только игроков, которые играли на сервере хотя бы один раз с момента последнего запуска сервера. Если вы хотите получить точный подсчет общего количества игроков, зарегистрированных на сервере, вам нужно будет вести эту информацию самостоятельно, либо сохраняя ее в базе данных, либо в файле на сервере.
Артемий ВУченик (104) 1 год назад
Ммм.... Да... спасибо вам большое. Про данные методы .size и .length я забыл
Артемий В, это нейросеть
Похожие вопросы