Есть ли функция Java Minecraft, которая получает список всех игроков на текущем сервере, например, когда вы нажимаете TAB?

#java #minecraft #minecraft-forge

#java #Minecraft #minecraft-forge

Вопрос:

Я работаю над модом клиента Minecraft 1.8.9 и хочу иметь возможность получать список всех игроков на сервере, список, который вы получаете при нажатии TAB. Есть ли функция для этого?

Ответ №1:

 Minecraft.getMinecraft().getConnection().getPlayerInfoMap();
 

Это вернет коллекцию NetworkPlayerInfo того, где вы можете getDisplayName() (имя / ник) или getGameProfile() из которого вы можете getName() (имя), getId() (UUID) и многое другое. Он вернет null, если нет других сетевых игроков; например, в локальном мире.