# 名称标签下方

## 关于

在玩家的名称标签下方添加一行文本，通过计分板目标选择实现。\
![](https://camo.githubusercontent.com/fa5c3ae31d73dce236127fb5f519bb6142866bc46a8810af239bd246eee11ce4/68747470733a2f2f696d616765732d6578742d312e646973636f72646170702e6e65742f65787465726e616c2f596c47504352444a56655a5a49305450576d56424b7948737a78536b6a61746d636c797155546876547a382f68747470732f696d6167652e70726e747363722e636f6d2f696d6167652f6a634554557a565151597165637451326149346971512e706e67)

所添加的一行默认会在所有玩家实体上显示。**这会导致无法在指定玩家或者 NPC 上关闭这个显示。**\
然而，如果你只想给真正的玩家显示它，你可以关闭这个功能，启用 [无限制名称标签模式](https://docs.superiormc.cn/tab-wiki/core-features/wu-xian-zhi-ming-cheng-biao-qian-mo-shi) 然后使用命令 `/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](https://www.mc-market.org/resources/21641) 插件到所有子服上。

## 额外信息

这个功能会受到名称标签显示规则影响。这意味着如果玩家标签是隐形的，玩家标签下方也是隐形的。这一点是非常重要的，因为你在启用 [无限制名称标签模式](https://docs.superiormc.cn/tab-wiki/core-features/wu-xian-zhi-ming-cheng-biao-qian-mo-shi) 后会将玩家的名称标签隐形并用隐形的盔甲架来代替它。要使得名称标签下方的内容能再次显示，请在开启无限制名称标签模式后通过属性指令再次添加(例如输入 `/tab group _DEFAULT_ belowname &c%health% &fHealth`)。

## 提示

### 提示 1 - 爱心符号

如果你想要显示玩家的血量并且想要一个爱心符号，你可以使用这个: `❤`。 请确保你 [save config in UTF-8 encoding](https://github.com/NEZNAMY/TAB/wiki/How-to-save-the-config-in-UTF8-encoding) 这样这个符号就可以正常显示了。

```
belowname-objective:
  text: "&4❤"
```

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

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

* 安装 [PlaceholderAPI](https://www.spigotmc.org/resources/6245/)
* 输入指令 `/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 个字符。

上面所有的限制都可以通过开启 [无限制名称并且模式](https://docs.superiormc.cn/tab-wiki/core-features/wu-xian-zhi-ming-cheng-biao-qian-mo-shi) 然后配置 belowname 属性以解决 (例如 `/tab group _DEFAULT_ belowname &c%health% &fHealth`)。
