Buttons
图标将显示物品,且可交互执行一定反应
示例
#
# 菜单的图标
#
Icons:
# 图标的唯一 ID, 可配合布局使用
'#':
# 显示图标的动态更新周期, 若设置多个则依次对应为 Material, Name, Lore, Slots
# 设置一个即为所有项相同更新周期
update: [-1, 10, 15, -1]
# 菜单的显示部分
display:
material: 'Gray Stained Glass Pane'
name: ['&fTr&7Menu', '&7Tr&8Menu', '&8Tr&0Menu','&7Tr&8Menu']
lore:
- - '&7Thanks &f:> &7for using!'
- - '&7Thanks &f:) &7for using!'
# 点击菜单后执行的动作
actions:
all: 'sound: BLOCK_NOTE_BLOCK_PLING-1-2'
#
# 优先级图标示例
#
Icons:
'#':
update: 20
display:
material: 'Gray Stained Glass Pane'
name: '&7Normal'
actions:
all: 'sound: BLOCK_NOTE_BLOCK_PLING-1-2'
icons:
# 条件,拥有 mvp.user
- condition: 'hasPerm.mvp.user'
prioriry: 2
# 深度继承默认图标
inherit: true
display:
name: '&bMVP'
actions:
all: 'tell: Hello, MVP User!'
# 条件,拥有 vip.user
- condition: 'hasPerm.vip.user'
priority: 1
display:
name: '&aVIP'
actions:
all: 'tell: Hello, VIP User!'
结构
更新周期
材质
名称
Lore
槽位
刷新周期(重新计算优先级)
显示部分
动作部分
子图标
条件
优先级
是否继承
显示部分
动作部分
注意
所有图标均配置在 Icons 节点下
更新周期支持多个属性(材质,名称,Lore,槽位)的独立周期,若只配置一个则默认全部(如 v1)
子图标优先级按降序,选取第一个符合条件的子图标
默认情况下,子图标仅继承默认图标的位置、材质,若开启继承且未设置名称,Lore,则将继承
材质、名称、Lore、槽位等均支持动态效果
Last updated
Was this helpful?