java - 是否有一个 Java Minecraft 函数可以获取当前服务器上所有玩家的列表,例如按 TAB 时?
问题描述
我正在开发一个 Minecraft 1.8.9 客户端模块,并希望能够获得服务器上所有玩家的列表,即按 TAB 时获得的列表。有那个功能吗?
解决方案
Minecraft.getMinecraft().getConnection().getPlayerInfoMap();
这将返回您可以在哪里(姓名/昵称)或您可以从NetworkPlayerInfo
哪里(姓名)、(UUID)等的集合。如果没有其他网络播放器,它将返回 null;例如在本地世界中。getDisplayName()
getGameProfile()
getName()
getId()
推荐阅读
- javascript - 有人可以向我解释这应该如何纠正,对我来说这是有道理的,但我是新手
- docker - 我得到 [Errno 13] Permission denied: './docker-compose.yml' running docker
- android - 使用 Canvas Draw 方法查看位图不起作用
- java - 我不断收到 java.util.NoSuchElementException 错误
- ecmascript-6 - 使用扩展运算符组合对象内部的数组
- airflow - 我可以在airlfow中使用dockerOperator每次从git中提取相同的图像吗?
- regex - 正则表达式匹配包含两个字符串之一的路径
- python - 从python中的csv中查找字符串长度并附加字典格式的另一列
- sql - 了解 SQL 中的 BEFORE UPDATE 触发器
- python - 自定义身份验证每次在 Django 中返回 NULL