Skip to content
iPlugin

创建菜单

保存 hello.yml,打开三行菜单并设置按钮动作。

这份菜单使用灰色玻璃板作边框,中间的钻石按钮发送消息,底部的屏障关闭菜单。

hello.yml配置效果示意 · 非游戏截图
窗口槽位 13窗口坐标 4x1面板局部坐标 4x1字符 A

三行菜单:钻石发送消息,屏障关闭窗口。

保存配置

在服务端的 plugins/Invero/workspace/ 中新建 hello.yml:

config.yml
hello.yml
plugins/Invero/workspace/hello.yml
menu:
  title: '&8我的第一个菜单'
  rows: 3

panels:
  - layout:
      - '#########'
      - '#   A   #'
      - '####C####'
    icons:
      '#':
        material: GRAY_STAINED_GLASS_PANE
        name: ' '
      A:
        material: DIAMOND
        name: '&b你好,Invero'
        lore:
          - '&7点击后,你会收到一条聊天消息。'
        action: "mmsg '&a按钮工作正常!'"
      C:
        material: BARRIER
        name: '&c关闭菜单'
        action: 'menu close'

下载 hello.yml

打开菜单

/invero menu reload
/invero menu open hello

点击钻石后显示“按钮工作正常!”,点击屏障后关闭窗口。未填写 id 时,hello.yml 的文件名决定菜单 ID hello;窗口标题不决定 ID。

按界面位置修改

界面内容配置位置上例
窗口标题menu.title我的第一个菜单
上方菜单的行数menu.rows三行
图标位置面板的 layout每个字符对应一个位置
灰色边框icons 中的 '#'相同字符重复显示同一图标
中间按钮icons.A钻石位于槽位 13,局部坐标 4x1
关闭按钮icons.C屏障位于槽位 22,局部坐标 4x2
按钮名称与说明对应图标的 name、lore鼠标指向物品时显示
点击效果对应图标的 action发送消息或关闭菜单

将图示切换到“布局字符”或“槽位编号”,可以对照 A、C 的位置。layout 中的空格不放图标;每行九个字符,空格也占一格。

修改后保存配置;重新加载与打开的具体方式见更新配置。接下来可以安排多个区域,或修改物品外观。

Last updated on