【发布时间】:2022-01-06 09:13:48
【问题描述】:
我想更改玩家按下 Tab 键时显示的列表。我使用player.setPlayerListName(ChatColor.GREEN +" new Name") 更改玩家名称并使用player.setPlayerListHeaderFooter("header", "footer"); 设置此列表中显示的页眉/页脚。
现在我想让不同的人在列表中看到不同的玩家名称,这将用于在选项卡列表中隐藏版主并在小游戏中显示不同的角色。
我的例子:我有一个包含不同角色的小游戏,但不是每个人都能在桌面列表中看到它们,只有同队的玩家才能看到他们的团队成员。假设我有 3 个团队:
- Team1(2 名玩家)
- Team2(2 名玩家)
- Team3(2 名玩家)
Team1 中的每个人都应该在表格列表中看到他们的团队成员及其分配的团队名称。对于 Team1,其他所有人只会显示为白色,因此他们无法看到自己所在的团队。
这同样适用于 Team2 和 Team3。
这是一个例子,没必要给玩家讲课。
我通常使用过 ProtocolLib 和 Packets 几次,所以应该没有问题。 我应该使用什么? 感谢您的帮助:D
【问题讨论】:
-
你用的是哪个版本的MC?
-
@Elikill58 1.16.5
-
好的,记分牌在右边,你说的是TAB列表吗?
-
@Elikill58 我说的是TAB列表/播放器列表