KyuubiSoft 信息中心(命令、常见问题、团队...)(自有项目)

KyuubiSoft 信息中心(命令、常见问题、团队...)(自有项目)

服务器信息中心,集命令、常见问题解答、规则、全局搜索和可自定义快速访问侧边栏于一体。

生活质量

KyuubiSoft Info Hub

kyuubisoft

一个全面的 Hytale 服务器信息中心——包含命令浏览器(自动发现)、FAQ 系统、规则展示、服务器信息页、团队列表、自定义页面、可配置的快捷侧边栏、全局搜索以及完整的 9 标签管理面板。所有功能均采用与 Hytale 原生风格相匹配的优美统一 UI。


功能特性

6 大内容板块

板块 描述
命令 (Commands) 自动检测的命令浏览器,支持按插件分组与直接执行
规则 (Rules) 分类规则,包含严重等级、后果及可展开详情
FAQ 按类别组织的问答,带有搜索标签
服务器信息 (Server Info) 服务器详情、公告与外部链接
团队 (Team) 员工列表,包含等级、角色及实时在线/离线状态
自定义页面 (Custom Pages) 管理员创建的内容页面(TEXT、LIST、FAQ_STYLE 类型)

每个板块都有可自定义的图标、显示优先级、可选权限要求以及直接命令快捷方式。

命令浏览器

  • 自动发现 — 自动检测所有插件中已注册的命令
  • 插件分组 — 命令按其来源插件分组
  • 权限感知 — 仅显示玩家有权限使用的命令
  • 搜索 — 按名称、描述或别名查找命令
  • 直接执行 — 直接从 UI 执行命令(可配置,含黑名单)
  • 参数输入 — 在执行前输入命令参数
  • 自定义类别 — 使用手动分类覆盖自动分组
  • 隐藏列表 — 阻止特定命令显示

规则系统

  • 分类规则 — 按类型(通用、聊天、PvP、建筑等)分组规则
  • 严重等级 — 视觉颜色指示:低(蓝色)、中(橙色)、高(红色)、严重(紫色)
  • 双视图模式 — 列表中显示简短摘要,点击可查看完整内容
  • 后果 — 展示违反规则后的后果
  • 颜色代码支持 — 使用 Minecraft 风格的颜色代码格式化文本

FAQ 系统

  • 分类问题 — 按主题组织(入门指南、游戏玩法、技术问题等)
  • 可展开答案 — 点击问题即可显示详细答案
  • 搜索标签 — 添加标签以提高可发现性
  • 颜色代码支持 — 使用颜色和样式代码格式化答案

服务器信息页

  • 服务器详情 — 名称、描述、版本
  • 公告 — 按优先级排序的新闻,包含标题和内容
  • 外部链接 — Discord、网站、Wiki 等(以可点击的聊天链接形式发送)
  • 自定义图标 — 每个链接可设置可配置的 Hytale 物品图标

团队页

  • 多个等级 带有自定义颜色和优先级排序
  • 成员详情 — 名称、UUID、角色描述、可选联系信息
  • 实时在线/离线状态 — 每个成员显示绿色/红色指示器
  • 可配置 — 显示/隐藏在线状态、联系信息

自定义页面

无需编写代码即可创建额外的内容页面:

类型 描述
TEXT 带有颜色代码和换行的简单文本内容
LIST 可展开的条目,包含标题、副标题和内容(非常适合更新日志)
FAQ_STYLE 基于标签搜索的问答格式
  • 主中心最多可显示 3 个自定义页面
  • 每个页面可注册自己的命令(例如 /changelog/tips
  • 可选的权限限制
  • 可自定义的图标和优先级

全局搜索

  • 跨板块搜索 — 同时搜索命令、FAQ 和规则
  • 实时结果 — 输入时立即过滤
  • 分类结果 — 按板块类型分组
  • 可配置 — 按板块启用/禁用搜索,设置最小查询长度

快捷访问侧边栏

  • 双侧边栏 — 在主信息中心配置左侧和/或右侧侧边栏
  • 类别 — 每个侧边栏最多 10 个类别,带有自定义图标
  • 按钮 — 每个类别最多 8 个按钮
  • 命令按钮 — 一键执行任何命令
  • URL 按钮 — 将可点击的链接发送到聊天
  • 完全可配置 — 通过 JSON 配置标签、命令、URL

信息书物品

  • 游戏内的实体物品,右键点击可打开信息中心
  • 可配置:启用/禁用、自定义物品 ID、快捷栏位置、首次/每次加入时给予
  • 给予延迟以避免加入卡顿
  • 也可通过 /ksinfoitem 命令获取

加入欢迎消息

  • 玩家加入时自动发送欢迎消息
  • 可配置延迟、多行消息和冷却时间
  • 可选择仅在首次加入时显示
  • 支持 {player} 占位符的自定义文本

管理面板

通过 /ksinfoadmin panel 或核心管理后台访问——游戏内完整配置,共 9 个标签。

标签 板块 描述
常规 (General) 设置 语言、显示、搜索、权限、加入消息、信息物品
板块 (Sections) 内容 启用/禁用板块,设置图标、优先级、命令
命令 (Commands) 内容 命令类别、执行设置、隐藏命令
规则 (Rules) 内容 规则类别和条目,含严重等级
FAQ 内容 FAQ 类别和问题,含标签
服务器信息 (Server Info) 服务器 服务器详情、链接、公告
团队 (Team) 服务器 等级、成员、在线状态
自定义页面 (Custom Pages) 布局 创建和编辑页面(TEXT、LIST、FAQ_STYLE)
快捷访问 (Quick Access) 布局 配置左侧/右侧侧边栏按钮
  • 工作副本系统 — 所有更改在保存前暂存
  • 全面的 CRUD — 添加、编辑、删除类别、规则、FAQ 条目、团队成员、自定义页面
  • 实时重载 — 保存后立即应用更改

命令

玩家命令

命令 别名 描述
/info /hub/infohub/menu 打开信息中心主菜单
/commands 直接打开命令浏览器
/rules 直接打开规则板块
/faq 直接打开 FAQ 板块
/team 直接打开团队板块
/ksinfoitem /getinfo/infobuch 获取信息书物品

板块快捷方式可配置——可在配置中添加别名或禁用它们。

管理员命令

命令 描述
/ksinfoadmin panel 打开管理面板
/ksinfoadmin reload 从磁盘重载配置

权限:infohub.admin


配置

InfoHub/
├── config.json                    # 主设置(语言、显示、搜索、加入、物品)
├── commands/
│   └── categories.json            # 命令分组、执行、隐藏/阻止列表
├── rules/
│   └── rules.json                 # 规则类别和条目
├── faq/
│   └── faq.json                   # FAQ 类别和问题
├── serverinfo/
│   └── serverinfo.json            # 服务器详情、公告、链接
├── team/
│   └── team.json                  # 等级和成员
├── quickaccess/
│   └── quickaccess.json           # 左侧/右侧侧边栏按钮
├── custom/
│   └── pages.json                 # 自定义内容页面
└── localization/
    ├── en-US.json                 # 英文翻译
    └── de-DE.json                 # 德文翻译

快捷访问示例

{
  "left": {
    "enabled": true,
    "title": "快捷访问",
    "categories": [
      {
        "title": "传送",
        "icon": "Consumable_Pearl",
        "buttons": [
          { "label": "出生点", "command": "/spawn" },
          { "label": "家", "command": "/home" },
          { "label": "Discord", "command": "https://discord.gg/example", "text": "加入 Discord" }
        ]
      }
    ]
  }
}

自定义页面示例

{
  "id": "changelog",
  "title": "服务器更新日志",
  "icon": "Ore_Prisma",
  "type": "LIST",
  "showInHub": true,
  "command": "changelog",
  "commandAliases": ["updates", "news"],
  "entries": [
    {
      "title": "v1.2.0 - 重大更新",
      "subtitle": "2026-02-01",
      "content": "新增:新出生区域、任务重做、错误修复..."
    }
  ]
}

权限

权限 默认 描述
infohub.use 所有人 使用信息中心
infohub.admin OP 打开管理面板
infohub.admin.reload OP 重载配置
infohub.bypass.commandfilter OP 执行被阻止的命令

每个板块和类别都可以设置自定义权限,实现细粒度的访问控制。


本地化

  • 自动发现 — localization 文件夹中的所有 .json 文件都会自动加载
  • 附带:英语德语
  • 所有 UI 文本、标签、工具提示和管理面板均已完全翻译
  • 基于 JSON 的翻译文件——易于添加新语言
  • 占位符:{player}{count}{current}{total}

兼容性

  • 需要:KyuubiSoft Core
  • 自动检测所有已安装插件的命令
  • 服务器:Hytale Dedicated Server
  • Java:21+

支持

  • Discord:KyuubiSoft Discord

由 KyuubiSoft 用心制作