[LINE][/LINE]
如何食用
关于JSON
[LINE][/LINE]
一个便携小工具(?)
MMenu Json转换工具加群获取
[LINE][/LINE]
开发者接口
使用方法:
[LINE][/LINE]
Q:为啥要用这个菜单?
A: 你也可以用隔壁北斗的菜单,做这个菜单只是无聊
Q:相对之前的MMenu和这个有啥区别吗?
A:MMenu一堆bug我就不说了,还只能执行一个功能,这不是垃圾?这个插件可以执行多个而且把表单和执行功能塞在了一起。除此之外这个菜单支持通过相应的命令打开相应的菜单,这不是比那垃圾MMenu好?
[LINE][/LINE]
如何食用
- 你需要创建一个“configs”在“bedrock_server.exe”的同一个目录上
- 接着在“configs”里面创建一个“Menu”文件夹
- 然后再在“Menu”里面创建一个“data”文件夹
然后就没然后了
关于JSON
configs.json:
{
"mainMenu": {
"name": "Menu", //主菜单名字
"cmdInput": "main", //呼出主菜单的命令
"describe": "主菜单" //呼出主菜单的命令的描述
},
"menuList": [ //菜单列表(每添加一个菜单需要同步添加)
"Menu"
],
"optional": [ //可选前置(暂无)
"null"
]
}
menuDemo.json:
{
"command": "cmd", //打开此菜单的命令
"commandDescribe": "命令描述", //打开此菜单的命令的描述
"type": "form", //菜单类型 暂时只有form
"title": "标题", //菜单标题
"content": "内容", //菜单显示的内容
"buttons": [ //按钮集
{
"image": { //图片
"type": "path", //类型 path为本地材质路径(安装包)
"data": "textures/items/apple" //路径
},
"text": "文字", //按钮显示文字
"function": [ //点击按钮所触发的功能(暂时只有三个)
[
"cmd", //触发类型 cmd 为后台命令
"help" //命令
],
[
"cmdAs", //触发类型 cmdAs 为模拟玩家发送命令
"say I'm {player} in {position}" //命令
],
[
"openMenu", //打开菜单
"Menu" //菜单文件名字
]
]
},
{
"image": { //图片
"type": "url", //类型 url为网络图片
"data": "https://www.minebbs.com/data/resource_icons/0/13.jpg?1532605567" //网图链接
},
"text": "文字", //按钮文字
"function": [] //点击按钮所触发的功能(暂时只有三个)
},
{
"text": "文字", //按钮文字
"function": [] //点击按钮所触发的功能(暂时只有三个)
}
]
}
一个便携小工具(?)
MMenu Json转换工具加群获取

[LINE][/LINE]
开发者接口
- openMenu(player, json);
- 功能:向指定玩家打开一个指定
let MENU = getShareData("Menu");
使用方法:
MENU.函数();
[LINE][/LINE]
Q:为啥要用这个菜单?
A: 你也可以用隔壁北斗的菜单,做这个菜单只是无聊
Q:相对之前的MMenu和这个有啥区别吗?
A:MMenu一堆bug我就不说了,还只能执行一个功能,这不是垃圾?这个插件可以执行多个而且把表单和执行功能塞在了一起。除此之外这个菜单支持通过相应的命令打开相应的菜单,这不是比那垃圾MMenu好?
[LINE][/LINE]