
**HPByLevel** 是一个轻量级、可定制的Spigot插件,它会根据玩家当前的经验值动态调整玩家的最大生命值。所有等级范围和生命值都可以在config.yml中完全配置。
**特性**
- 随着玩家的等级增长或减少,动态调整最大生命值
- 支持可配置的等级范围(例如,0-4, 5-9, 30等)
- 如果当前生命值超过了新的最大值,会自动限制当前生命值
- 包含以下命令:
> - 在不重启服务器的情况下重新加载配置
> - 显示当前的生命值等级配置
- 包含对玩家和管理员的支持
- 安全验证:配置错误会被捕获并记录(无效的配置将不会生效)
**命令**
- /hpbl reload
> - 重新加载配置并重新应用生命值 hpbl.command.reload 或 hpbl.admin
- /hpbl info
> - 显示当前的生命值等级设置 hpbl.command.info
**权限**
- hpbl.command.info
> - 允许使用 /hpbl info
> - 默认 : true
- hpbl.command.reload
> - 允许使用 /hpbl reload
> - 默认 : op
- hpbl.admin
> - 对管理员命令的完全访问权限
> - 默认 : op
**开发说明**
- 你必须在 config.yml 中定义 levels 部分;如果缺少或无效,插件将不会应用更改并会记录一个错误。
- 如果使用错误的配置(坏语法、缺少键、无效格式)使用 /hpbl reload,系统将不会覆盖之前的有效状态。
- 你可以在不重启服务器的情况下安全地修改和重新加载 config.yml。
- 插件使用 Bukkit 内置的属性系统——与所有标准的 Minecraft 实体兼容。
**安装**
1. 下载 HPByLevel.jar
2. 放入服务器的 /plugins 目录
3. 启动或重新加载服务器
4. 编辑 config.yml 以定义你想要的等级到生命值映射
5. 使用 /hpbl reload 来应用更改,无需重新启动