## 关于
当您无法看到对手剩余的生命值时,会感到沮丧。现在您可以了!HoloMobHealth 允许您自定义期望在生物头顶上显示的生物生命值显示方式!
## 视频
**想要观看演示视频吗?这里有一些由一些很棒的人制作的视频!**
Video by [**ServerMiner**](https://www.youtube.com/channel/UCmK95YYh_5uRqSfopXhUNLQ) in English:
Video by **[SirBukkit](https://www.youtube.com/watch?v=NYJRB34RW64&feature=youtu.be)** in German:
## 特性
**首先,它不会影响您的死亡消息或生物名称!**
**生命值显示仅为客户端侧!**
***这样就不会发生充满爱心的死亡消息!***
## 1. 在所有生物的头顶显示生命值
- 显然,这是插件的目的,这里有一些图片!

## 2. 自定义您自己的生物生命值显示设计
- 该插件提供多个不同的占位符供您自定义显示,例如您可以选择四舍到最接近整数的圆形生命值,或者 2 位小数,或者显示生物的名称!

## 3. 支持爱心显示 ❤
- 如果您喜欢使用爱心而不是文本,您可以这样做!只需在配置中放置相应的 {ScaledSymbols} 占位符!

## 4. 伤害指示器! *[1.11 或更高版本]*
- 使用围绕生物的微小数字显示生命值获得和损失!
- 如果您使用 [WorldGuard](https://www.enginehub.org/worldguard/) *[v7]*,您可以通过标志在特定区域隐藏伤害指示器。

## 5. 完全客户端侧!没有修改任何生物
- 生命值显示仅为视觉效果,这意味着生物的实际名称不会在服务器上发生更改。
- 如果您希望不允许生命值显示覆盖已命名的生物,或者希望生命值显示与生物的名称一起显示,您可以在配置中进行设置!
## 6. 自定义占位符脚本
- 是的!您可以通过使用 _**JavaScript**_ 创建 _**您自己的占位符**_
- 更多信息见下文
## 7. 语言和生物类型
- 当然,所有这些!您将能够更改发送给玩家的所有文本以适应您的服务器。
- 每个用户客户端语言的语言将翻译成实体类型的名称!
- 村民职业和热带鱼类型也由插件识别!
## 8. 阻止任何生物
- 阻止任何生物类型受到生命值显示的影响
- 阻止任何具有特定名称的生物
- 阻止任何名称包含特定文本的生物
## 9. 动态生命值显示
- 您可以切换插件,以便仅在生物受到攻击或受到伤害时才在配置中显示生物生命值!
## 10. 支持 RGB 和 字体 *[1.16 或更高版本]*
您可以在支持颜色的配置文件的任何部分中使用 RGB 代码!
```
&x&F&F&F&F&F&F
```
或者
```
[color=#ffffff]
```
如果您有一个具有不同字体的自定义资源包,您甚至可以使用它们就像颜色代码一样!
```
[font=myawesomefont]
```
## 11. 与其他插件的兼容性
- 您可以在配置中禁用 [**MyPet**](https://www.spigotmc.org/resources/mypet.12725/)、**[Citizens](https://www.spigotmc.org/resources/13811/)**、[**MythicMobs**](https://www.mythicmobs.net/index.php) (部分) 和 [**Shopkeeper**](https://dev.bukkit.org/projects/shopkeepers) 生物来自生命值显示!
- 也可以使用 [PlaceholderAPI ](https://www.spigotmc.org/resources/placeholderapi.6245/)占位符!
- 如果您有希望支持的其他插件,请在讨论中告诉我!
## 支持的插件
- [MythicMobs](https://www.mythicmobs.net/index.php) *(仅部分)*
- [Citizens](https://www.spigotmc.org/resources/citizens.13811/) *(除了玩家生物)*
- [Shopkeepers](https://www.spigotmc.org/resources/shopkeepers.80756/)
- [MyPet](https://wiki.mypet-plugin.de/)
- [ModelEngine](https://www.spigotmc.org/resources/conxeptworks-model-engine%E2%80%94ultimate-custom-entity-model-manager-1-16-5-1-19-3.79477/) *(部分,实验性)*
- [PlaceholderAPI](https://www.spigotmc.org/resources/placeholderapi.6245/)
- [WorldGuard](https://www.enginehub.org/worldguard/) *(至少需要 v7)*
## 依赖项
- [ProtocolLib](https://www.spigotmc.org/resources/protocollib.1997/) *(请安装与您的服务器版本兼容的最新版本)*
## 安装
1. 将 HoloMobHealth.jar 放入插件文件夹中,并附带所需的依赖项
2. 启动服务器
3. *编辑配置 (如果需要)*
4. *更改配置中的内容后重启服务器 (步骤3)*
## 开发版本

[Jenkins](https://ci.loohpjames.com/job/HoloMobHealth/)**
## 占位符脚本
在 HoloMobHealth 中,您可以使用 _**JavaScript**_ 定义 **_您自己的自定义占位符_**,这里有一个例子:
**[前往示例](https://github.com/LOOHP/HoloMobHealth/blob/master/src/main/resources/placeholder_scripts/VerticalStripedSymbols.js)**
**展示服务器**
想尝试一下这个插件吗?
```
IP: mc.loohpjames.com
```

## 命令
/holomobhealth reload - 重新加载插件(或 /hmh reload)
/holomobhealth update - 检查更新(或 /hmh update)
/holomobhealth toggle - 切换您自身的生物生命值显示(或 /hmh toggle)
## 权限
```yaml
permissions:
holomobhealth.reload:
description: Allows you to reload the plugin
default: op
holomobhealth.use:
description: Allows you to see the health display
default: true
holomobhealth.toggle:
description: Allows you to toggle health display for yourself
default: true
holomobhealth.toggle.others:
description: Allows you to toggle health display for others
default: op
holomobhealth.update:
description: Allows you to recieve update notifications
default: op
```
## 默认配置
**[带描述的最新配置](https://github.com/LOOHP/HoloMobHealth/blob/master/common/src/main/resources/config.yml)**
## 限制
- AlwaysShow 在 1.8 中由于 Minecraft 的错误而无法工作
- Multi-Line 在 1.8 - 1.9.4 中不受支持
- 被伪装成玩家生物类型的生物将不会显示其生命值,因为玩家名称和生物名称的处理方式不同
## 数据使用
使用统计信息位于 https://bstats.org/plugin/bukkit/InteractiveChat,您的服务器将包含在公共统计数据中。不会发送您的服务器的任何私人信息。
更新检查也通过 https://api.loohpjames.com 进行,以便在发布新版本时通知您。不会发送您的服务器的任何私人信息。
