MMOSkillTree 技能 HUD

MMOSkillTree 技能 HUD

适用于运行MMO技能树服务器的实时技能与战斗等级HUD。

生活质量

此项目已弃用。使用风险自负

Skill HUD

与 MMO Skill Tree 插件无关。 不同插件作者。这是 Skill HUD

Wiki: https://SkillHud.Hytable.online 支持: MMO Skill Tree 的 Discord 中,在 Skills-HUD 频道提供部分插件支持。

Skill HUD 为你的 MMO Skill Tree 进度添加了一个实时屏幕显示。在 HUD 中直接查看技能等级和战斗进度,玩家无需打开菜单或输入命令即可追踪成长。专为希望拥有 RuneScape 风格技能显示的服务器打造。

功能

  • 实时 HUD — 实时显示 MMO Skill Tree 的技能和等级
  • 等级即时更新 — 玩家获得经验时等级即时更新
  • 战斗等级 — 在覆盖层中显示战斗等级
  • 头顶总等级 — 在角色头顶显示玩家的总等级
  • 任务追踪器 — 在 HUD 中显示当前任务及进度
  • 可切换 HUD — 使用快捷键 9 或 /skillhud keybind on 显示/隐藏
  • 可配置布局 — 单列、双列或仅总等级;可在游戏中移动和调整大小
  • 轻量级 — 专为性能优化,影响极小
  • 非侵入式 — 与 MMO Skill Tree 并存,不改变其核心系统

需求

安装与更新

  1. 将 SkillHud.jar 放入 Server/mods/SkillHud/
  2. 将 MMO Skill Tree 放入 Server/mods/ (必需)
  3. 将 MultipleHUD 放入 Server/mods/ (如果使用其他 HUD 插件: PartyPro
  4. 重启服务器

更新: 你可以直接放入新的 JAR 替换旧文件(无需删除文件夹)。保留你的 config.json、layout.json 和 players/ 文件夹。文件名可以与最新版本保持一致。

如何设置默认布局(管理员)

如果你希望新玩家加入时看到特定布局:

  1. 打开 /skillhud 并进入管理员标签页(需要管理员权限或 OP)
  2. 按你想要的样子设计 HUD(位置、单列/双列/仅总等级等)
  3. 前往管理员 → 默认,然后为你当前使用的布局类型保存布局:
    • 保存 1 列布局 — 当你正在使用单列技能布局时
    • 保存 2 列布局 — 当你正在使用双列技能 HUD 时
    • 保存总等级布局 — 当你正在使用仅总等级 HUD 时

该保存的布局将成为新玩家的服务器默认设置。详细信息:Wiki

命令

/skillhud — 打开 Skill HUD 设置菜单 /skillhud reload — 重新加载配置(需要 skillhud.admin 权限) /skillhud keybind on/off — 启用/禁用切换 HUD 的快捷键 /skillhud reset — 将你的 HUD 位置重置为服务器默认 /skillhud save <1-6> — 将当前布局保存到某个槽位 /skillhud load <1-6> — 从某个槽位加载已保存的布局 /skillhud toggle/hide — 切换两个 HUD 的开启/关闭 /skillhud hud — 切换技能 HUD 的开启/关闭 /skillhud quest — 切换任务 HUD 的开启/关闭

权限

管理员(layout.json 和重新加载)需要管理员权限或 OP:

  • skillhud.admin — 在 /skillhud 中显示管理员标签页,允许 /skillhud reload、/skillhud debug、/skillhudreload。可为新玩家保存服务器默认布局(单列、双列、总等级、水平)。

玩家自定义 — 授予你希望玩家能更改的权限:

  • skillhud.layout — 所有布局选项(位置 + 样式 + 图标)
  • skillhud.layout.position — 移动 HUD、调整大小、保存/加载槽位(1-6)、任务 HUD 位置和行数
  • skillhud.layout.style — 颜色、透明度、边框、默认/分类样式
  • skillhud.layout.icon — 覆盖技能图标(布局 → 技能图标)
  • skillhud.skills — 所有技能预设(全部、战斗、采集、制造、自定义)
  • skillhud.skills.combat — 仅“战斗”预设
  • skillhud.skills.gathering — 仅“采集”预设
  • skillhud.skills.crafting — 仅“制造”预设
  • skillhud.skills.custom — “自定义”预设和技能开关
  • skillhud.huds.skills — 技能 HUD:布局(单列/双列/总等级)、位置(左/右)、隐藏脚注
  • skillhud.huds.quests — 任务 HUD:位置、行数、隐藏脚注

完整列表和详细信息:Wiki → 权限

应用场景

适用于 RPG、生存和侧重进度的服务器,玩家应能一目了然地看到他们的技能进展。

故障排除

  • 更新后布局被推到屏幕上方或屏幕外 — 使用 /skillhud 中的布局 → 位置将 HUD 移回,或使用重置布局恢复服务器默认。管理员可在管理员 → 默认下设置默认并保存布局。
  • 布局标签页为空或无法更改布局 — 菜单中的布局区域(以及保存服务器默认)需要管理员权限(skillhud.admin)或 OP。玩家布局选项使用上述权限;请参阅 Wiki
  • 文件名仍显示旧版本 — 更新时可以保留相同的 JAR 名称;替换文件即可。你的配置和玩家数据保存在 SkillHud 文件夹中,会保留下来。

注意事项

  • 兼容性 — 可能与其他 HUD/UI 插件冲突(例如 PartyPro)。请参阅下面的已知问题。
  • 任务追踪 — 使用 MMO Skill Tree 的任务文件夹。在公共 API 可用之前,结果可能会有延迟或不准确。
  • 粉丝项目 — 自制项目,非全职开发。

已知问题 — PartyPro

同时使用 Skill HUD 和 PartyPro 一段时间后可能会导致 CustomUI 错误。重启服务器通常能临时解决。如果问题频繁,建议不要同时使用两个插件。正在研究修复方案;问题原因可能出在 PartyPro 端。

PartyPro 兼容性调整:

在 PartyPro 的 config.json 中将 "hudInitDelay" 设置为更高的值(例如,本地服务器从 500 改为 8000,专用服务器改为 15000 以上),以便 PartyPro Skill HUD 之后启动其 HUD。Skill HUD 应首先显示;然后几秒后 PartyPro 再显示。

Skill HUD 也有一个选项:"hudInitDelay": 6000

在 Skill HUD 显示和 PartyPro 显示之间设置明确的延迟(Skill HUD 先显示,然后 PartyPro)对一些服务器有效。

更新(已知问题 3): 在切换 HUD 开启/关闭时(/skillhud toggle),PartyPro 可能仍然会因同样的错误而踢出玩家。仍在寻找修复方案。

有关完整配置、布局和故障排除,请参阅 Skill HUD Wiki