
自然再生
一个Hytale服务器插件,可在玩家未受到伤害的可配置时间段后被动恢复生命值。(持续治疗)
自然恢复
一款 Hytale 服务器插件,可在玩家一段时间未受到伤害后,被动恢复其生命值。
功能
- 延迟一段时间后自动恢复生命值
- 通过游戏内命令完全可配置
- 配置持久化保存至 JSON 文件
- 针对服务器性能进行优化
- 生命值上限 - 将恢复限制在最大生命值(绝对值或百分比)
- 更新检查器 - 在启动时及每 12 小时自动检查 GitHub 和 CurseForge 上的新版本,并在管理员加入时通知他们
工作原理
- 当玩家受到伤害时,其恢复计时器重置
- 在配置的延迟时间(默认:10 秒)后,生命值开始恢复
- 生命值按配置的速率恢复,直到玩家达到最大生命值或再次受到伤害
命令
| 命令 | 描述 |
|---|---|
/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 小时检查一次
- 当有新版本可用时在控制台输出日志
- 在管理员(拥有
*权限的玩家)加入时通知他们
安装
- 构建插件 JAR 文件
- 将 JAR 文件放入服务器的
mods文件夹 - 启动/重启服务器
- 使用游戏内命令进行配置,或编辑配置文件
构建
./gradlew build
编译后的 JAR 文件将位于 build/libs/ 目录下
许可
MIT 许可证
作者
Toskan4134
正在加载版本记录…
正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。