实现像JE版那样的箱子商店
# 你不再需要保存过多的NBT!
我们能完美的与 MagicItem 和 NWeapon 工作,并且能够直接获取它的物品!!!
mcbbs论坛上的MagicItem存在一些问题,目前我已经修复 MagicItem下载。
# 配置文件 #
箱子文件路径:./plugins/BlocklyNukkit/NInvShop/名字.yml
# 命令 #
# 你不再需要保存过多的NBT!
我们能完美的与 MagicItem 和 NWeapon 工作,并且能够直接获取它的物品!!!
mcbbs论坛上的MagicItem存在一些问题,目前我已经修复 MagicItem下载。
插件名 | 语法 | 例子 |
---|---|---|
原版物品 | item@数字id:特殊值:数量 | item@1:0:1 |
MagicItem | mi@数量:yaml文件名(同mi命令) | mi@1:铜钱 |
NWeapon | nweapon@armor/weapon/gem:物品名:数量 | nweapon@weapon:新手剑 |
# 配置文件 #
箱子文件路径:./plugins/BlocklyNukkit/NInvShop/名字.yml
YAML:
row: '' # 在列表中的介绍
icon: '' # 列表中的图标(窗口的)
onlyConsole: false # 只允许OP使用命令打开
# 商店数据
data:
- showitem: item@297:0:16 # 显示物品参考?
price: 0 # 金币需求
# 显示的需求
need: |2-
§r §e铜钱§r *16
execcmd: # 执行的命令,这是数组(列表) @@player代表玩家身份执行,@@console代表控制台执行,{player}是玩家名变量
- mi syn use 购买面包x16@@player
onlycmd: false # 如果为false则不重复给予展示的物品,如果有need参数则失效
- showitem: mi@1:凡灵村支线_去找看守人
need: |2-
§r §r§2去找包子西施§r(纸)§r *1
§r §r§e银尾妖丹*精§r *1
execcmd:
- mi syn use 凡灵村支线_去找看守人@@player
onlycmd: false
noBackWin: true # 不返回购买窗口 (适当的重复返回窗口可方便重复购买)
# 命令 #
命令 | 解释 | 权限 |
---|---|---|
/shop help | 获得帮助 | All |
/shop [商店名] | 打开指定商店 | All |
/shop [商店名] [玩家名] | 让玩家打开指定商店 | OP & Console |
/shop x list | 列出所有商店 | OP |
/shop x craft [商店名] [描述] [图标路径] | 创建商店 | OP |
/shop x add [价格] [商店名] | 添加手持物品至商店 | OP |
/shop x remove [序号] [商店名] | 下架商店的指定物品 | OP |