文件目录与菜单 ID
菜单工作空间、文件筛选、菜单命名与重载。
默认目录
config.yml · 主配置
hello.yml · 菜单
菜单工作空间支持子目录。全局节点文件直接放在 GlobalNodes.paths 指定的目录中。
工作空间设置
Workspaces:
file-listener: true
filter: '^(?![#!]).*\.(?i)(conf|hocon|yaml|yml|toml|json)$'
paths:
- 'plugins/Invero/workspace'路径相对服务端运行目录。默认筛选加载 .conf、.hocon、.yaml、.yml、.toml、.json 文件;以 # 或 ! 开头的文件不加载,可用于暂时停用菜单。
ID 与标题
| 内容 | 示例 | 使用位置 |
|---|---|---|
| 文件名 | hello.yml | 保存配置 |
| 菜单 ID | 默认 hello | 打开命令与菜单跳转 |
| 窗口标题 | menu.title | 玩家看到的标题 |
指定顶层 id 可以覆盖默认菜单 ID:
id: welcome
menu:
title: '&8欢迎回来'
rows: 3此时使用 /invero menu open welcome 打开。不同目录中的菜单也需要使用唯一 ID。
更新配置
| 修改内容 | 操作 |
|---|---|
| 菜单文件 | 默认自动监听,也可执行 /invero menu reload |
| 全局节点 | /invero gnode reload |
| 主配置、工作路径或数据库 | 完整重启服务端 |
菜单重载后重新打开窗口。使用 /invero menu list 查看已加载的 ID。
全局节点的文件筛选
GlobalNodes.filter 控制全局节点文件名,与 Workspaces.filter 分开配置。默认也忽略以 # 或 ! 开头的文件;节点文件直接放在 GlobalNodes.paths 指定的目录中。完整字段见主配置。
最后更新于