自然再生

自然再生

一个Hytale服务器插件,可在玩家未受到伤害的可配置时间段后被动恢复生命值。(持续治疗)

生活质量

自然恢复

一款 Hytale 服务器插件,可在玩家一段时间未受到伤害后,被动恢复其生命值。

功能

  • 延迟一段时间后自动恢复生命值
  • 通过游戏内命令完全可配置
  • 配置持久化保存至 JSON 文件
  • 针对服务器性能进行优化
  • 生命值上限 - 将恢复限制在最大生命值(绝对值或百分比)
  • 更新检查器 - 在启动时及每 12 小时自动检查 GitHub 和 CurseForge 上的新版本,并在管理员加入时通知他们

工作原理

  1. 当玩家受到伤害时,其恢复计时器重置
  2. 在配置的延迟时间(默认:10 秒)后,生命值开始恢复
  3. 生命值按配置的速率恢复,直到玩家达到最大生命值或再次受到伤害

命令

命令 描述
/nr 显示帮助和可用的子命令
/nr status 显示当前配置
/nr toggle 启用或禁用恢复功能
/nr delay <秒> 设置恢复开始前的延迟时间
/nr amount <生命值> 设置每次恢复节拍恢复的生命值
/nr interval <秒> 设置恢复节拍之间的间隔时间
/nr healthcap <值> 设置生命值上限(80 为绝对值,80% 为百分比,none 为禁用)

别名: /naturalregeneration/naturalregen/nr

配置

配置会自动保存到 Server/mods/Toskan4134_NaturalRegeneration/NaturalRegeneration.json

选项 默认值 描述
Enabled true 恢复功能是否激活
DelaySeconds 10.0 受伤后恢复开始前的秒数
AmountHP 1.0 每次恢复节拍恢复的生命值
IntervalSeconds 1.0 恢复节拍之间的间隔秒数
HealthCap "" 恢复到的最大生命值("80" 为绝对值,"80%" 为百分比,"" 为无上限)
CheckForUpdates true 是否检查插件更新

配置示例

{
    "Enabled": true,
    "DelaySeconds": 10.0,
    "AmountHP": 1.0,
    "IntervalSeconds": 1.0,
    "HealthCap": "80%",
    "CheckForUpdates": true
}

生命值上限示例

  • "80" - 不会恢复至 80 点生命值以上(绝对值)
  • "80%" - 不会恢复至最大生命值的 80% 以上(百分比)
  • "" - 无上限,恢复至满血(默认)

更新检查器

该插件会自动检查来自 GitHub 和 CurseForge 的更新:

  • 服务器启动时检查
  • 服务器运行时每 12 小时检查一次
  • 当有新版本可用时在控制台输出日志
  • 在管理员(拥有 * 权限的玩家)加入时通知他们

安装

  1. 构建插件 JAR 文件
  2. 将 JAR 文件放入服务器的 mods 文件夹
  3. 启动/重启服务器
  4. 使用游戏内命令进行配置,或编辑配置文件

构建

./gradlew build

编译后的 JAR 文件将位于 build/libs/ 目录下

许可

MIT 许可证

作者

Toskan4134