菜单(menu.yml)
箱子菜单上面 5 行(45 格)是行囊,最下面一行是按钮。按钮的 slot 写 45 – 53,enabled: false 拿掉按钮;
command 写了就改为执行指令(executor: player 或 console,{player} = 玩家名字)。
按钮文字可用的变量:{page} {pages} {used} {slots} {max} {perm} {bonus} {bought} {step} {price} {owner} {keyword}。
# ─────────────────────────────────────────────
# StarBag 星月行囊 · 箱子菜单外观
# 上面 5 行(45 格)是背包,最下面一行是按钮。修改后 /bag reload
# 文字可用 MiniMessage(<gold>、<gradient:#a:#b>)与 & 颜色码
# 物品写法:material、name、lore、custom-model-data、item-model(1.21.4+)、glow
# ─────────────────────────────────────────────
title: '<dark_gray>星月行囊 <gray>{page}/{pages}'
# 管理员查看别人的背包
title-other: '<dark_gray>{owner} 的行囊 <gray>{page}/{pages}'
# 搜索结果
title-search: '<dark_gray>搜索「{keyword}」 <gray>{page}/{pages}'
# 还没解锁的格子
locked:
material: GRAY_STAINED_GLASS_PANE
name: '<gray>未解锁'
lore:
- '<dark_gray>使用扩充卷或购买来解锁更多格子'
# 可以购买时加在 lore 下面
locked-buy-lore:
- ''
- '<yellow>点击购买 <white>{step}</white> 格:{price}'
# 超过上限的位置(最后一页补满用)
outside:
material: BLACK_STAINED_GLASS_PANE
name: ' '
# 超出容量但还有物品的格子:物品照常显示,只能取出(下面这行加在物品说明最后)
overflow-lore:
- ''
- '<red>超出容量:只能取出,不能放入'
# 按钮行的底色
filler:
material: BLACK_STAINED_GLASS_PANE
name: ' '
# 按钮。slot 是最下面一行的位置(45 – 53);enabled: false 拿掉按钮
# command:点击后执行的指令(不填就是按钮本来的功能),executor: player / console,{player} = 玩家名字
buttons:
prev:
slot: 45
material: ARROW
name: '<yellow>上一页'
lore: ['<gray>第 {page} / {pages} 页']
info:
slot: 46
material: BUNDLE
name: '<gradient:#C9B6FF:#8FD8EA>行囊容量</gradient>'
lore:
- '<gray>已用 <white>{used}</white> / {slots} 格'
- '<gray>上限 <white>{max}</white> 格'
- '<gray>权限加成 <white>{perm}</white> 格 · 扩充 <white>{bonus}</white> 格'
sort:
slot: 47
material: HOPPER
name: '<aqua>整理'
lore: ['<gray>同样的物品叠在一起并排序']
deposit-same:
slot: 48
material: CHEST_MINECART
name: '<green>存入同类物品'
lore: ['<gray>把物品栏里背包已经有的物品', '<gray>全部存进背包']
close:
slot: 49
material: BARRIER
name: '<red>关闭'
lore: []
# 例如返回主菜单:command: 'menu open main'
command: ''
executor: player
deposit-all:
slot: 50
material: ENDER_CHEST
name: '<green>全部存入'
lore: ['<gray>把物品栏(不含快捷栏)的物品', '<gray>全部存进背包']
search:
slot: 51
material: SPYGLASS
name: '<light_purple>搜索'
lore: ['<gray>左键:输入关键字', '<gray>右键:清除搜索']
buy:
slot: 52
material: EMERALD
name: '<gold>购买格数'
lore: ['<gray>再买 <white>{step}</white> 格:{price}', '<gray>已购买 {bought} 次']
next:
slot: 53
material: ARROW
name: '<yellow>下一页'
lore: ['<gray>第 {page} / {pages} 页']