HoloMobHealth

仅在客户端显示生物生命值,通过数据包!支持自定义 JavaScript 格式化!

资源图片
## 关于 当您无法看到对手剩余的生命值时,会感到沮丧。现在您可以了!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. 在所有生物的头顶显示生命值 - 显然,这是插件的目的,这里有一些图片! ![](https://i.imgur.com/GXygDmr.gif) ## 2. 自定义您自己的生物生命值显示设计 - 该插件提供多个不同的占位符供您自定义显示,例如您可以选择四舍到最接近整数的圆形生命值,或者 2 位小数,或者显示生物的名称! ![](https://i.imgur.com/BrKQeCB.png) ## 3. 支持爱心显示 ❤ - 如果您喜欢使用爱心而不是文本,您可以这样做!只需在配置中放置相应的 {ScaledSymbols} 占位符! ![](https://i.imgur.com/yDgPfxT.png) ## 4. 伤害指示器! *[1.11 或更高版本]* - 使用围绕生物的微小数字显示生命值获得和损失! - 如果您使用 [WorldGuard](https://www.enginehub.org/worldguard/) *[v7]*,您可以通过标志在特定区域隐藏伤害指示器。 ![](https://i.imgur.com/ufELAq5.png) ## 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)* ## 开发版本 ![](https://ci.loohpjames.com/job/HoloMobHealth/badge/icon) [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 ``` ![](https://api.loohpjames.com/serverbanner.png?ip=mc.loohpjames.com&width=918&name=IP:%20mc.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 进行,以便在发布新版本时通知您。不会发送您的服务器的任何私人信息。 ![](https://bstats.org/signatures/bukkit/HoloMobHealth.svg)