跳转到正文
iPlugin

文件目录与菜单 ID

菜单工作空间、文件筛选、菜单命名与重载。

默认目录

config.yml · 主配置
hello.yml · 菜单

菜单工作空间支持子目录。全局节点文件直接放在 GlobalNodes.paths 指定的目录中。

工作空间设置

config.yml 中的相关片段
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 指定的目录中。完整字段见主配置。

最后更新于