首先我在 Minecraft 中运行命令
Minecraft 命令行> 标签添加 AnPlayer 播放器
我想在插件中获取AnPlayer的标签
像这样
Player p = Bukkit.getPlayer("AnPlayer");
Logger.getGlobal().info(p.getTags()[0].toString())
但这不起作用。 我怎样才能获得玩家的标签?
/tag 命令创建的标签实际上是记分板标签,您可以使用
player.getScoreboardTags()
获得。不要与 NBT(命名二进制标签)混淆,NBT 存储的不仅仅是字符串列表,您可以使用 sorifiend 提到的 .getPersistentDataContainer()
方法来创建它。