如何在spigot插件1.17中获取玩家标签

问题描述 投票:0回答:1

首先我在 Minecraft 中运行命令

Minecraft 命令行> 标签添加 AnPlayer 播放器

我想在插件中获取AnPlayer的标签

像这样

Player p = Bukkit.getPlayer("AnPlayer");
Logger.getGlobal().info(p.getTags()[0].toString())

但这不起作用。 我怎样才能获得玩家的标签?

java plugins minecraft
1个回答
0
投票

/tag 命令创建的标签实际上是记分板标签,您可以使用

player.getScoreboardTags()
获得。不要与 NBT(命名二进制标签)混淆,NBT 存储的不仅仅是字符串列表,您可以使用 sorifiend 提到的
.getPersistentDataContainer()
方法来创建它。

© www.soinside.com 2019 - 2024. All rights reserved.