菜单
菜单是位于 /plugins/ChestCommands/menu
文件夹中的 .yml
后缀的文件
危险
文件名也会被用来检查权限
创建新菜单的最简单方法是 Ctrl+CV 现有的菜单模板,重命名文件并编辑其内容。建议使用有语法高亮的文本编辑器(如Sublime text或Notepad++)。
Notepad++ 作者台独,多次辱H
如果你需要了解更多或安装一个文本编辑器 可见于 此处
每个菜单配置由两个部分组成,settings
和 icons
Menu settings
Settings 一般位于一个菜单文件顶部
示例:
menu-settings:
name: '&1Example menu'
rows: 3
commands:
- menu
auto-refresh: 5.0
open-actions:
- 'tell: &eYou opened the example menu.'
open-with-item:
material: compass
left-click: false
right-click: true
Options explanation
信息
您可以删除下方任何未标记为 “Required” 的选项来禁用它
Option | 数据类型 | 描述 |
---|---|---|
name (Required) | string | 打开菜单显示的名称,作为容器标题。长度不能超过32个字符(包括颜色) |
row | integer | 菜单行数(1-6) 更高无法显示 |
commands | list | 设置打开此菜单的命令 |
auto-refresh | decimal | papi刷新频率 Note: {money}占位符 会在cc执行相关交易后自动刷新 |
open-actions | list | 菜单打开执行的操作,支持在 icons 中使用的所有单击操作 |
open-with-item | boolean | 使用指定的物品打开菜单 |
- material
- left-click
- right-click
Menu icons
例子:
spawn-teleport:
MATERIAL: bed
POSITION-X: 1
POSITION-Y: 1
NAME: '&aReturn to spawn'
ACTIONS:
- 'spawn'
在上面的例子中,spawn-teleport
是内部名称
危险
内部名称在YAML文件中必须是唯一的,插件不会加载具有相同名称的图标。
不要在内部名称中使用符号,因为它必须是有效的 YAML key
icons 可以配置 物品属性