自定义命令界面与快捷键

自定义命令界面与快捷键

自定义命令别名和命令浏览器UI,基于TaleLib构建。

实用

🔹 UnioCustomCommands

UnioCustomCommands 是一个轻量但功能强大的指令别名系统和指令浏览器UI,专为基于 TaleLibHytale 开发。

它允许服务器管理员创建自定义指令别名,通过UI在游戏内管理它们,并为玩家提供一个整洁有序的指令浏览器,让玩家可以轻松访问和使用指令,不再困惑。


🎯 目的与背景

UnioCustomCommands 最初是为 Uniotale Hytale 服务器 开发的,旨在解决一个核心的可用性问题:

玩家难以高效地找到和使用指令。

Hytale 默认的 /help 界面通常充满了数百条指令,其中许多与玩家无关。这会造成困惑,拖慢游戏节奏,并迫使玩家记住或输入冗长的指令链。

此插件的主要目标是:

  • 为玩家提供一个单一、清晰的界面,让他们可以访问所有相关指令

  • 通过别名缩短长或复杂的指令

  • 防止玩家在聊天中浪费时间输入长指令

取代拥挤且难以导航的 /help,此插件提供了一个简单、优雅且功能齐全的指令UI,专为真实的游戏场景设计。





🌍 免费与开放使用

尽管此插件是专门为 Uniotale Hytale 服务器 开发的,但它向所有Hytale服务器管理员开放使用。

  • 终身免费许可

  • 无限制

  • 无服务器锁定

  • 对商业和社区服务器免费

任何人都可以安装并使用 UnioCustomCommands 来改善玩家体验和指令可用性。


✨ 特性

  • 创建自定义指令别名

  • 支持多词别名

  • 自动将所有参数转发到目标指令

  • 每个别名拥有内置权限

  • /ucc 管理指令(重载 + UI)

  • /commands UI 用于浏览可用指令

  • 游戏内用于别名的 UI 编辑器/ucc ui

  • 别名自循环保护

  • 使用 Hytale 通用 UI 资源以获得原生外观和感觉


🖥️ 用户界面

UnioCustomCommands 包含多个使用 Hytale 通用 UI 资源 构建的游戏内 UI,提供简洁且原生的体验。

📋 指令浏览器 UI

在分类界面中浏览所有可用指令,点击即可将指令直接发送到聊天中。

⬇️ 截图:指令浏览器 UI


特性:

  • 自动指令分类

  • 清晰易读的指令卡片

  • 点击发送的交互

  • 能感知别名的显示(显示别名而非原始指令)

🔍 示例类别

  • 岛屿 — 与岛屿和空岛相关的指令

  • 经济 — 金钱、交易和商店指令

  • 传送 — 移动和传送指令

  • 工具 — 通用服务器指令

例如,在空岛服务器上,所有与岛屿相关的指令都会自动归类到 岛屿 类别下。


✏️ 别名管理器 UI

直接在游戏内创建、编辑和管理指令别名,无需重启服务器。

⬇️ 截图:别名管理器 UI


特性:

  • 列出所有已注册的别名

  • 直接在游戏内添加新别名

  • 编辑目标指令和描述

  • 通过 /ucc ui 的基于 UI 的工作流


🧩 别名编辑器 UI

使用专用 UI 屏幕编辑单个别名。

⬇️ 截图:别名编辑器 UI

特性:

  • 修改指令目标

  • 更新别名描述

  • 内置验证和自循环保护


🎨 UI 设计说明

  • 使用 Hytale 通用 UI 样式

  • 布局清晰,间距一致

  • 专为可读性和速度设计

  • 针对真实的游戏内使用进行了优化


⚙️ 配置与别名管理

可以通过两种方式管理别名:

✅ 推荐方式:游戏内 UI

管理和推荐管理别名的方式是通过游戏内 UI

  • 即时添加、编辑和删除别名

  • 无需重启服务器

  • 对于运行中的服务器更安全、更快速的工作流

使用:

  • /ucc ui — 打开别名管理器 UI

⚙️ 高级方式:config.json

对于高级用户,也可以通过手动编辑 config.json 来管理别名。

该文件在首次运行时自动生成。

示例 config.json

{
    "aliases": {
        "示例别名": {
            "command": "目标指令",
            "description": "你的指令描述"
        }
    }
}

 

注意:

  • 别名通过最长的指令键进行匹配
    (支持多词别名)

  • 如果别名存在,UI 中将显示别名而非原始指令

  • 当目标指令有描述时,别名描述将回退使用该描述

  • 手动编辑后,请运行 /ucc reload


🧭 指令

  • /ucc reload
    重载配置并注册别名

  • /ucc ui
    打开别名管理器 UI

  • /commands/c
    打开指令浏览器 UI


🔐 权限

所有权限都使用 unio.ucc 前缀:

  • unio.ucc.ucc — 使用 /ucc

  • unio.ucc.commands — 使用 /commands/c

  • unio.ucc.<别名> — 使用特定别名

  • unio.ucc.* — 完全访问所有 UnioCustomCommands 权限


📥 安装

  1. 下载最新的 UnioCustomCommands .jar 文件

  2. 将 jar 文件放入服务器根目录的 mods 文件夹中

  3. 启动或重启服务器

配置文件将在首次启动时自动生成。


💡 提示

  • 使用 /commands 浏览指令,点击即可将其粘贴到聊天中

  • 使用 /ucc ui 实时管理别名

  • 如果你手动编辑了配置,请务必运行 /ucc reload


🧩 依赖项