HyDamageEditor

HyDamageEditor

为Hytale服务器提供精准的战斗控制。通过简单配置调整任何实体的伤害输出与承受。包含实时调试模式以识别内部实体名称,以及即时平衡的热重载功能。(免责声明:使用前请先调整测试配置!)

实用

HyDamageEditor ⚔️

Hytale 服务器的终极战斗控制套件

HyDamageEditor 是一款功能多样且强大的插件,让服务器管理员能够完全掌控战斗机制。无论你是希望通过增强骷髅的致命性来打造硬核生存体验、削弱特定生物类型,还是设计带有自定义缩放属性的史诗级 Boss 遭遇战,HyDamageEditor 都能提供精确的工具来实现这些目标。


🚀 主要特性

  • ⚔️ 伤害输出控制: 调整任何实体的攻击力量(骷髅、僵尸、Boss、动物等)。
  • 🛡️ 伤害抗性: 配置“承受伤害”倍率,打造高防御的肉盾或脆弱的玻璃大炮。
  • ⚙️ 轻量级与独立运行: 作为原生插件运行,无任何外部依赖。
  • 🔍 实时调试系统: 即时识别内部实体名称,并实时验证倍率计算结果。
  • 🛠️ 轻松配置: 通过清晰、易读的 config.json 文件管理所有战斗变量。

📦 快速入门

  1. 下载 HyDamageEditor.jar 文件。
  2. 将文件放入服务器的 mods 目录。
  3. 重启服务器以生成配置文件。
  4. 导航至 mods/DamageEditor/config.json 开始自定义你的倍率。

⚙️ 配置设置

路径: mods/DamageEditor/config.json

使用简单的倍率精细调整服务器的战力等级。这些值相对于游戏基础伤害(1.0 = 100%)。

配置示例:

{
  "entities": {
    "Goblin_Boss": {
      "damageDealt": 10.0,
      "damageTaken": 2.5
    },
    "Zombie": {
      "damageDealt": 1.5,
      "damageTaken": 1.0
    },
    "Player": {
      "damageDealt": 1.0,
      "damageTaken": 1.0
    }
  },
  "enableDebugLogging": false,
  "configVersion": 1
}

注意: 实体名称是区分大小写的,并且必须符合 Hytale 内部的PascalCase 命名规则(例如,Trork_WarriorSkeleton_Archer)。


🎮 命令与权限

命令 别名 权限 描述
/damageeditor reload /de reload damageeditor.reload 热重载你的配置更改。
/damageeditor debug /de debug damageeditor.debug 在聊天中切换实时战斗日志。

⚠️ 请阅读:配置须知

重要提示: 安装此插件后,你必须更新 config.json 文件。当前包含的实体名称和伤害值仅供测试用途。请移除或调整这些预设以适合你服务器的平衡性。你可以完全自由地将伤害倍率设置为你想要的任何数值!


🐛 故障排除与调试

如果你的自定义值未按预期生效:

  1. 运行 /de debug 启用实时日志记录。
  2. 在战斗事件期间观察控制台/聊天。
  3. 成功: 你将看到 [HyDamageEditor] Applying Xx damage multiplier...
  4. 拼写检查: 如果你看到 (no multiplier configured),说明插件无法识别你在配置中输入的名称。请使用调试日志找到该实体的确切内部名称。

为 Hytale 模组社区开发。基于 MIT 许可证授权。