名称标签下方

关于

所添加的一行默认会在所有玩家实体上显示。这会导致无法在指定玩家或者 NPC 上关闭这个显示。 然而,如果你只想给真正的玩家显示它,你可以关闭这个功能,启用 无限制名称标签模式 然后使用命令 /tab group _DEFAULT_ belowname %health% Health (或者其他你想要的文本)。这样我们会通过隐形盔甲架实现几乎相同的效果。

新增的一行只能的格式只能是 白色数字 + 空格 + 文本,并且所有玩家的名称标签下方的文本都是统一的,数字可以不同,因此在这里使用带有文本的变量符可能无法按照预期工作。

启用

要启用这个功能,打开 config.yml 并设置

belowname-objective:
  enabled: true

如需关闭这个功能,将选项改为 false

配置

数字

belowname-objective:
  number: "%health%"

一个从 -2147483648 到 2147483647 的整数,不支持小数。数字只能为白色。支持根据玩家输出的纯数字变量符,例如玩家血量。

文本

belowname-objective:
  text: "Health"

在数字后显示的文本。它正式的名称是计分板标题,会在所有的玩家实体显示,并且文本内容在所有玩家实体中共用,这就导致无法实现不同玩家文本不同和关闭非真实玩家的显示。 它只能填写文本和向所有玩家都保持一致的变量符。(PS: 比如说真实日期) 所有输入的变量符会以该玩家的视角显示。

在指定世界、服务器关闭

belowname-objective:
  disable-in-worlds:
    - disabledworld
  disable-in-servers:
    - disabledserver

要在指定世界中关闭这个功能,只需找到上面的内容并设置。如果你要在除了指定世界外关闭这个功能,在列表中添加 WHITELIST 关键词即可。例如:

belowname-objective:
  disable-in-worlds:
    - WHITELIST
    - enabledworld

注意: 在指定服务器关闭只能在 BungeeCord 上使用,并且还需安装 TAB-Bridge 插件到所有子服上。

额外信息

这个功能会受到名称标签显示规则影响。这意味着如果玩家标签是隐形的,玩家标签下方也是隐形的。这一点是非常重要的,因为你在启用 无限制名称标签模式 后会将玩家的名称标签隐形并用隐形的盔甲架来代替它。要使得名称标签下方的内容能再次显示,请在开启无限制名称标签模式后通过属性指令再次添加(例如输入 /tab group _DEFAULT_ belowname &c%health% &fHealth)。

提示

提示 1 - 爱心符号

如果你想要显示玩家的血量并且想要一个爱心符号,你可以使用这个: 。 请确保你 save config in UTF-8 encoding 这样这个符号就可以正常显示了。

belowname-objective:
  text: "&4❤"

提示 2 - 将血量以 0-10 范围显示

如果你想让血量以 0-10 范围显示而不是 0-20 范围,你可以通过 PlaceholderAPI 插件实现:

  • 输入指令 /papi ecloud download math

  • 输入指令 /papi ecloud download player

  • 输入指令 /papi reload

  • number 选项设置为 "%math_0_{player_health}/2%"

提示 3 - 以百分比显示血量

与提示 2 执行相同步骤,只是在最后设置的内容修改为 %math_0_{player_health}*5%。血量将会以百分比显示。(PS:没有 % 符号)

限制

  • 只能以 白色数字 + 空格 + 所有玩家共用的文本。

  • 文本是所有玩家共用的,只能全部一致,因此无法个性化显示(例如显示玩家的公会)。只有数字每个玩家可以不一致。

  • 数字的颜色无法修改。

  • 所有玩家实体都会被添加名称标签下方。这包括玩家 NPC。

  • 在 <1.13 版本下最多只能使用 32 个字符。

上面所有的限制都可以通过开启 无限制名称并且模式 然后配置 belowname 属性以解决 (例如 /tab group _DEFAULT_ belowname &c%health% &fHealth)。

最后更新于