创建菜单
保存 hello.yml,打开三行菜单并设置按钮动作。
这份菜单使用灰色玻璃板作边框,中间的钻石按钮发送消息,底部的屏障关闭菜单。
窗口槽位 13窗口坐标 4x1面板局部坐标 4x1字符 A
三行菜单:钻石发送消息,屏障关闭窗口。
保存配置
在服务端的 plugins/Invero/workspace/ 中新建 hello.yml:
config.yml
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'打开菜单
/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