您尚未登录,立即登录享受更好的浏览体验!
您需要 登录 才可以下载或查看,没有帐号?注册(register)
x
本帖最后由 ColorsWind 于 2020-4-4 11:27 编辑
写在前面
v2版本已发布,欢迎尝试
https://github.com/ColorsWind/VirtualMenu
前段时间我发布了ChestCommandsPro插件,由于在ChestCommands上通过"打补丁"的方式增加功能效率不高而且功能实现受到限制,所以我利用ProtocolLib发送/拦截Inventory的数据包写了一款全新的菜单插件,兼容原ChestCommands菜单,只需将./plugins/ChestCommands/menu/复制到./plugins/VirtualMenu/menu可直接使用。
事务繁忙,插件很多用法没有详细说明,请参考
1、实例文件 example.yml
2、ChestCommands的wiki
如果您愿意帮忙补全插件的教程,可以私信索要联系方式,我会详细解答你的问题。更新消息:
最新(0.0.11-dev)支持各种类型的菜单

支持各种类型菜单1.png (94.04 KB, 下载次数: 2)
2019-8-16 19:15 上传

支持各种类型菜单2.png (77.97 KB, 下载次数: 1)
2019-8-16 19:15 上传
支持的服务端:
CraftBukkit,Spigot,Paper,Thermos,CatServer
以及各种能够使用ProtocolLib的服务端,支持1.7.10-1.14.4
计划补全插件文档,如果你愿意提供帮助,我会非常感激
区别
菜单使用发送/拦截数据包实现
menu-settings.auto-refresh单位:s->tick,其余相同
皮革颜色,玩家头所有者标签用被删除,已经被NBT标签代替,支持更多物品NBT
REQUIRED-ItEM,COMMAND采用新的格式(见示例),同时兼容原格式
OVERRIDE采用新的格式(ChestCommandsPro only)
木牌打开菜单由于使用脚本方块等插件完全可以实现,故不支持此功能
权限系统大大简化,绝大部分操作不需要权限,只有命令部分需要权限virtualmenu.admin
菜单绑定的物品需要在bound.yml配置,支持更高级的配置特性
目前已经实现了绝大部分ChestCommands的功能
支持检测玩家点击菜单外
支持更多类型的菜单(漏斗,发射器,以及各种奇怪的GUI)
支持CommandPrompter
基本支持原ChestCommands配置文件
菜单动态更新和玩家点击合法性检测异步实现
菜单错误精确到节点提示
支持各种物品的NBT(如皮革颜色,旗子样式以及ItemFlag等)(NBT节点)
支持给不同玩家显示不同的菜单物品执行不同的命令
新增先进的REQUIRED-ITEM检测,可以检测物品名称,LORE等
新增可视物品金钱,点券(VIEW-MONEY,VIEW-POINTS)
支持PlaceHolderAPI变量+定时更新(PLACEHOLDERAPI节点)
声音支持音高和音量,新增Title,Actionbar执行
支持左击/右击等更多点击方式检测,同上支持原配置格式
玩家不可能从菜单“偷”出物品
游戏内GUI菜单物品编辑器(/vm builder)
游戏内物品菜单YAML格式输出器(/vm info)
支持更高级的物品绑定,如下界之星左击打开A菜单,右击打开B菜单
关于PlaceholderAPI变量没用,请检查菜单文件PLACEHOLDERAPI: true 是否设置
命令
/vm reload 重载插件配置文件和菜单
/vm builder 游戏内编辑编辑器
/vm info 输出手上物品信息,可直接贴到菜单里面(同时控制台也会输出一份)
/vm open 为自己打开菜单
/vm open 为其他人打开菜单
/vm list 列出所有菜单权限
op默认拥有所有权限(virtualmenu.admin)
采用发送/拦截

VirtualMenu是一款基于ProtocolLib的Minecraft服务器菜单插件,兼容1.7.10-1.14.4。它提供各种类型GUI菜单的支持,包括漏斗、发射器等,并能检测玩家点击菜单外。与ChestCommandsPro相比,VirtualMenu有更高级的配置特性,如NBT支持、动态更新和PlayerClick检测。此外,还支持CommandPrompter、PlaceHolderAPI,以及游戏内GUI菜单编辑器。
最低0.47元/天 解锁文章

1801

被折叠的 条评论
为什么被折叠?



