Menu - 全新的Menu?C#版的菜单

.NET插件 Menu - 全新的Menu?C#版的菜单 1.0.1 v2

登录后下载
资源类型
原创
版权链接
#
依赖
BDSNetRunner
语言
中文(简体)
支持版本
1.16
如有需要使用JSR版,请前往:

必选前置插件:BDSNetRunner
需经济前置的版本另需:
Essentials
注:使用本插件时,建议配合 进服给钟 食用!
注:本插件需要.Net framework 4.7.2+ 否则会出错!

额,之前托更了好几个月的CSR版的Menu如今终于写好了!(要不是因为CSR的玄学问题)
由于是初版,暂时移除了经济支持功能,这个功能将会在下一版本推出。

Q:会继续维护JSR版的Menu吗?
A:关于JS版Menu呢,本人决定继续维护,主要是为了照顾那些讨厌 C(B)S(F)R(R)的人。

Q:菜单文件与JSR版同步吗?
A:同步,并且目录完全一样,切换版本时无需移动菜单。

Q:可以兼容JSR版的Menu吗?
A:暂不兼容,等窗体做出来之后才会兼容。

Q:相较于JSR版的优点?
A: ·C(B)S(F)R(R)
·可以支持注册管理员命令
·支持WPF窗体(之后推出)
·更方便的添加&修改&删除菜单(之后推出)

Q:为什么菜单修改后在游戏中跟修改前还是一样?
A:请在后台输入 menu reload 来重载文件。


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


JSON:
{
    "version": "v1.2.3",
    "open": 347,
    "menu": [
        {
            "name": "test",
            "title": "测试菜单",
            "command": "test",
            "description": "子菜单?",
            "admin": false
        }
    ]
}
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"
                }
            ]
        }
    }
}
最后若有问题或建议的,请加入QQ群提出,谢谢!
  • 喜欢
反馈: YanBing Online
作者
PotatoMine
价格
金粒80粒
下载
37
阅读
746
首次发布
最后更新
评分
5.00 星 1 次评分

PotatoMine的更多资源

最新更新

  1. 更新

    ·分离了教程文件 ·更新了经济支持,如需要经济支持,请使用Menu(需经济前置)的版本 err,Essentials将在稍后发布,目前只有经济,其他功能暂未移植
  2. 完善插件

    ·更新了点地菜单的功能 ·添加了异常检测,方便服务器的运行
  3. 为了不误导还不会子菜单的人,重新修改了一下文件

    如题

最新评分

支持!T^T