Menu —— 让你的玩家们不用忙于记指令吧!

JS插件 Menu —— 让你的玩家们不用忙于记指令吧! v1.2.3

登录后下载
资源类型
原创
版权链接
#
依赖
JSRunner,Folder creator
语言
中文(简体)
支持版本
1.16
萌新们请注意一下:
装载插件只需将压缩包内的Menu.js文件放入js文件夹中,
另外一个压缩包仅为教程,无需安装!
如有需要使用CSR版,请前往:

插件源码不发在minebbs(防白嫖),有需要的话请进入QQ群以获得!
还在使用MMenu吗?来体验一下更好的Menu把!
现在不会有指令报错了!
对接经济插件,拥有更好的体验!
多种命令执行方式!
一个按钮可执行多个命令!
钟表点地即可打开菜单(默认)!

必选前置插件:BDSJSRunnerFolder creator
可选前置插件:Essentials

注:文件夹已改为plugins,配置文件请在plugins文件夹当中的Menu文件夹查看。

图片展示:

QQ图片20200810114113.jpg

QQ图片20200810114022.jpg

QQ图片20200821155706.jpg

JSON示例:

config.json文件
请勿修改":"前的部分,作者一概不为此问题负责!
"name"为菜单的文件名称(以json为后缀名)
"command"内为打开菜单的命令,无需"/"
"description"内为注册的命令的描述
若还需添加菜单的话请复制"menu"内的内容,并粘贴至大括号下
记得在前面的大括号后加上一个","
注:若修改config.json文件,请重启服务器!


JSON:
{
    "version": "v1.2.3",
    "open": 347,
    "menu": [
        {
            "name": "test",
            "title": "测试菜单",
            "command": "test",
            "description": "子菜单?"
        }
    ]
}
default.json文件
请勿修改":"前的部分,作者一概不为此问题负责!
可修改部分:"title","content","type","imageX","image","text", "command","type"
"title"为菜单的标题
"content"为菜单的内容
"type"为菜单的类型
"moneyX"为是否启用金钱扣费功能
"money"为金钱扣费的数额
"imageX"为是否启用图片
"image"为图片的路径
"text"为按钮的文字
"command"为按钮点击时执行的命令
"type"为命令的执行类型
"type"部分 —— 命令执行的类型:
"none"即可实现不执行命令
"default"为默认的命令执行方式
"temporary"即可执行OP可执行的命令
"op"即可使该命令需OP可才执行
"cmd"即可以后台的方式执行该命令
"menu"即可以以菜单的方式打开该菜单的文件名
"AMenu"即可以以菜单的方式打开该菜单的文件名(需管理员权限)

注:"command"内的指令不需+"/",且可以执行任何指令


"temporary"有一个问题,就是执行完该命令后若该玩家突然去世,则会成为永久OP,因此我在
"cmd"中补足了一下,也就是说 @s @p 均可在"cmd"中使用,若使用原版命令,最好不要使用"temprary",个人推荐使用"cmd"模式

JSON:
{
        "type": "form",
        "title": "主菜单",
        "content": "按钮如下:",
        "buttons": [
            {
                "imageX": false,
                "moneyX": false,
                "text": "你好",
                "cmd": [
                    {
                        "command": "me HelloWorld!",
                        "type": "default"
                    }
                ]
            },
            {
                "imageX": false,
                "moneyX": false,
                "text": "生存",
                "cmd": [
                    {
                        "command": "gamemode 0",
                        "type": "temporary"
                    }
                ]
            },
            {
                "imageX": false,
                "moneyX": false,
                "text": "给所有人说悄悄话",
                "cmd": [
                    {
                        "command": "tell @a qwq",
                        "type": "operator"
                    },
                    {
                        "command": "tellraw @s {\"rawtext\":[{\"text\":\"只有OP才可以执行哟!\"}]}",
                        "type": "cmd"
                    }
                ]
            },
            {
                "imageX": true,
                "moneyX": false,
                "image": "textures/items/apple",
                "text": "苹果",
                "cmd": [
                    {
                        "command": "give @s apple 1",
                        "type": "cmd"
                    },
                    {
                        "command": "tellraw @s {\"rawtext\":[{\"text\":\"你还是太嫩了!\"}]}",
                        "type": "cmd"
                    }
                ],
                "money": 0
            }
        ]
    }
}
公告示例文件:announcement.json
请勿修改":"前的部分,作者一概不为此问题负责!
可修改部分:"title","content","text","command","type"。
"title"为菜单的内容
"content"为菜单的内容
"text"为按钮的文字
"command"为按钮点击时执行的命令
"type"为命令的执行类型
"type"部分 —— 命令执行的类型与上文一样,在这里不多加说明
注:"command"内的指令不需+"/",且可以执行任何指令


JSON:
{
    "title": "公告",
    "type": "modal",
    "content": "本鸽子更新了! ",
    "events": {
        "button1": {
            "text": "确定",
            "cmd": [
                {
                    "type": "{none}"
                }
            ]
        },
        "button2": {
            "text": "取消",
            "cmd": [
                {
                    "command": "tellraw @s {\"rawtext\":{\"text\":\"怎么可能!\"}}",
                    "type": "cmd"
                }
            ]
        }
    }
}
最后感谢 Nian7LAA 、TWAKP、xiaodu121 的协助测试!
最后若有问题或建议的,请加入QQ群提出,谢谢!
  • 喜欢
反馈: 久久
作者
PotatoMine
价格
金粒80粒
下载
173
阅读
3,463
首次发布
最后更新
评分
4.11 星 9 次评分

PotatoMine的更多资源

最新更新

  1. 教程文件传错了

    如题
  2. JSON同步&新功能

    ·更新了一个按钮多个命令的功能 ·JSON需要改一下
  3. 修复了一个bug

    修复了bug —— 无法再次打开菜单 将打开菜单的延迟降低

最新评分

可以这样解决win10点地多重窗口的问题,记录时间戳就可以了。
function UseItem(a) {
Reset_Check();
a = JSON.parse(a);
let time = Date.now();
let name = a.playername;
var b = fileReadAllText(configFile);
b = JSON.parse(b);
if (playerUsingTime.hasOwnProperty(name)){
let timeLast = playerUsingTime[name];
if(time-timeLast <= 1000){
return;
}
}
playerUsingTime[name] = time;
return a.itemid == b.open ? (b = fileReadAllText(defaultFile), menu = JSON.parse(b), Menu_(name), !1) : !0
}
我是这样改useitem的函数的,不好意思解你的js了,因为我想用在自己服里, 我自己就是win10。
PotatoMine
PotatoMine
好的,感谢提议(其实要源码的话也可以找我要,我不是这么写的,压缩后会自动优化)
无法使用比如
/ land 或者/wallet 这种指令
PotatoMine
PotatoMine
好的,我会解决的!
加了可选前置会有什么神奇功效吗
PotatoMine
PotatoMine
.只是支持经济罢了,没有别的
好用,就是很久没更新有bug,可以正常打开gui但是输入指令会提示未知指令,希望作者有空更新一下
PotatoMine
PotatoMine
已更新~~
放到JS文件夹没有用
PotatoMine
PotatoMine
压缩包里的文件都放进去了没有?请先在自己身上找原因,不要这个样子!
唯一的缺点就是不知道咋用?
PotatoMine
PotatoMine
跟MMenu差不多,但多了一些功能(之后功能会更强大!)
这个文件放什么地方,咋用
PotatoMine
PotatoMine
将压缩包里的两个文件拖至或解压至js文件夹里即可
咋用?说明一下放在哪呗
PotatoMine
PotatoMine
err,我找个时间写一下教程