DeluxeMenus也是一款类似与chestcommands(以下简称CC)的插件,但是却比CC更强大. 由于本插件使用了该作者自己的插件: PlaceholderAPI(点击进入站内搬运帖) 上千变量. 该插件自定义程度极高,例如: 可以设置点击某个图标需要的权限.甚至是某个变量达到一定的值. 每个GUI可以设置不同的yml文件. (插件功能有点多..) 最后: 我不得不佩服这个作者.我感觉他和FeatherBoard的作者有**,如此的插件 我个人很欣慰的是插件是免费的! 而且国内应该有几个服务器在用,但都藏着掖着.哎.担心国内的服务器的发展啊! [不得不吐槽,这插件的教程真不好做!慢慢来吧] |
最新版本: 1.9.2 点击下载官方版 例子: (制作中.) 版本说明: 原贴没有给出具体的服务端版本。但经过测试,1.8~1.12可完美运行(Spigot) bukkit没测试过 希望有人去测试一下. |
动态标题?别急,已经被作者删除了 |
PlaceholderAPI 点击下载 (点击: DownloadingNow 会自动下载最新版) |
/dm open <菜单名> <玩家> #给某个玩家打开某个菜单 /dm list #列出所有菜单 /dm reload #重载插件,(做菜单时常用) |
deluxemenus.admin : 说明: 使用管理员指令. 默认: OP deluxemenus.open : 说明: 可以使用/dm open <菜单名> 来打开菜单. 默认: OP deluxemenus.open.others : 说明: 可以使用/dm open <菜单名> <玩家名> 给一个玩家打开菜单. 默认: OP deluxemenus.open.bypass : 说明: 打开一个菜单时,无视打开该菜单需要的权限. 默认: OP deluxemenus.menu.* : 说明: 所有菜单的权限. 默认: OP deluxemenus.openrequirement.bypass.* : 说明: 打开菜单时无视所有打开菜单需要达到的条件. 默认: OP [如有一些不太明白,请看教程部分] |
可能不太完整,今天也是赶鸭子上架,比较匆忙.后面我会慢慢添加 |
(总结作者说的) 这是一个完全免费的插件,所以按照你们的需求增加功能时,可能没多少时间来做这个,(作者有很多收费插件,都挺不错). 你可以提一个要求,但不要因为我没有及时做出你要的功能就给差评(Spigot的评分). 如果你喜欢这个插件,就给个好评吧 捐助作者(不是我):点击 [同时鼓励鼓励我,回复一下评个分呗] |
1.10.0 This update will break all existing menus that utilize the JavaScript based requirement system. Your menus will not disappear but if you are using any "view_requirement" or "click_requirement" you will need to update your menus to the new requirement system. DeluxeMenus will no longer check if a player has the permission node for a menu for it to be opened. Now all permission requirements must be specified in an "open_requirement" for the menu. To make things easier on everyone, I have switched the entire "requirement" system to allow more flexibility and also make things easier on the end user as JavaScript was required in the pre 1.10.0 versions of DeluxeMenus. - 1.9.2: Added support for custom head textures through the plugin Head Database and using the encoded texture properties string specific to a custom skull. To use the Head Database hook, HDB must be enabled on your server and then all you will need to do is set the material to this format: material: 'hdb-<head id>' ex: material: 'hdb-4320' For the encoded texture properties string (which requires no dependencies) it is a bit harder. First you need to travel to a custom skull site such as minecraft-heads.com or heads.freshcoal.com and pick the head you want, from there you need to copy the command which you can obtain the head with in vanilla minecraft. - 1.7.1: So there has been a bug with DeluxeMenus for quite some time now that I could never replicate so I kind of left it alone..... In some weird cases, or with certain hack clients, players can open a menu, then obtain all of the items from the menu :/ Over the past few days myself and @Disorbs have been testing many different things to try and pinpoint the source of the problem and I am happy to update today with a solution which removes this bug from DeluxeMenus. Much thanks goes to @Disorbs as he has done tons of testing specific to this problem and is the reason this update exists today. I hope that everyone can update as soon as possible because he has went as far as joining servers that run the plugin to confirm the issue exists on those servers. I am sorry if this problem has caused anyone issues in the past but it should no longer be an issue going forward. - 1.7.0: All calculations for building a menu for a player when opened is now async. The actual inventory opening for the player is still sync to prevent issues. This should increase performance when you have complicated menus or tons of javascript conditions for inventory items. The only thing you should notice is the menu could take a millisecond or two to actually open. - Added "inventory_type" option which can specify the type of menu a player is opening ex: HOPPER, ANVIL, etc. Don't use the option if you want to specify the size or are opening a chest. The menu will default to Chest. - added '[json] <json text> ' click action to send a player a json message [没时间翻译] 修改什么重要的东西以后再说 - 1.6.0: 更新了多个命令打开菜单. - 1.5.2: 完成了权限的添加. - 1.5.1: 修复某个BUG: 由reeferx7所提供, - 1.4.2: 这个版本作者移除掉了动态标题,图片那块我提到过. 貌似是因为作者不想做出收费插件做出的功能(这个移除我给满分,道理都懂!) 古老的更新日志就不一一列举了,有兴趣的朋友去原贴看看吧 有能力去原贴下载一下,评分一下,支持一下作者! |
如果你是初次运行该插件,那么插件会在plugins创建一个名为DeluxeMenus的文件夹(废话!) 那么会有一个config.yml的文件,这个文件是干什么的呢?很简单: 在这一个文本里面可以多个菜单,包括每个菜单的图标. 但我并不建议这么做,如果你的服务器是Windows系统.转为ANSI码之后.那就成UTF-8码了.具体原因不太清楚,我不是很了解YAML格式.233. 使用方法: 删除config.yml所有的内容,当然,你英语好可以留着注释的部分,那也是一个官方的小教程. 然后粘贴一下内容:
设置好重载插件或者重启服务器时.会在原有的文件夹内生成一个名叫 gui_menus 的文件夹打开它. 在该文件夹内,会生成原先设置好的两个菜单.在这里分别是: main.yml 和 prefix.yml |
|
首先,先说说优先级是什么: 在这个插件中 优先级的大小关系 最高:1 最低:2147483647 问: 优先级有什么用? 答:优先级可以让处于一个位置的多个图标区分来显示给玩家. [这时候就要配合可视需求了] 例子: 个人觉得优先级这一部分可能不太好理解,结合例子,自己实际动手做几个图标,慢慢感受一下.
|
由于最新版改动较大!此部分内容需要重新编辑,请各位耐心等待! |
这一部分是指令节点部分,就是本插件的一种....一种... 23333 没想到什么专业名词,简单来说,就是执行类型!不仅仅是执行指令哦~ 先来个看完前面的教程就能明白的小“栗子” left_click_requirement: expression: '%vaulteco_balance% > 100' deny_commands: - '[close]' #关闭菜单的意思, - '[message] 这是没达到条件时执行,这是一句话!' left_click_commands: - '[close]' - '[message] 这是达到所需条件后执行的,这是一句话!' - '[console] ** you 2333' #指令,由控制台执行! 如果这个例子的前三句你没看明白,那肯定是没看前面的教程! 肯定有人问了,这个[close] [message] [console] 又是什么鬼东西!那么我下面给你解释一下: [console] - 由控制台执行一条指令! 用法: - '[console] eco give SerLiunx 233' #由控制台给玩家SerLiunx一些金币 233个. [player] - 由点击这个图标的玩家执行指令 用法: - '[player] spawn' #回主城,有玩家执行的。 [commandevent] - 这个我觉得比较不好理解,说白了就是执行没有使用bukkit的指令系统所生成的指令, # 不好理解?再说明白点. 如果你想用这个打开chestcommands的面板,你发现用你chestcommands设置好的打开菜单的指令却无法打开。因为我们自定义chestcommands的菜单指令时,是没有用到bukkit的指令系统的。所有你要使用这个执行方式. 用法: - '[commandevent] main' #假如我有一个需用用/main 来打开的一个chestcommands的菜单,那么这样就可能正常打开 [message] - 向点击的玩家发送一条消息 用法: - '[message] <文本>' #这个不多说了... [openguimenu] - 打开一个本插件的菜单!别想用这个打开cc的,[这个只能用在点击命令中 用法: - '[openguimenu] shit' #打开一个名为shit的菜单 [connect] - 连接一个bungeecord的服务器,如果你不使用bc,忽略这个. 用法: - '[connect] skyblock' #连接至服务器skyblock [close] - 关闭 用法: - '[close]' #这个不用多说了吧 2333 本插件的图标点击后不会自动关闭,需要使用这个. <delay>延迟用法: - '[message] 呵呵哒! <delay=20>' 这个的意思就是在点击的1秒后 输出呵呵哒这句话,很好理解吧, (delay)可不止能用在[message] 自己去尝试 [json] - JSON语句 用法: - '[json] <语句>' #我并不打算,属于我的教程范围之外了.我只给JSON的一个快捷创建网站 这里 |
①.支持 Head Database : 首先,你需要拥有 Head Database 这个插件, 使用方法: 在图标的 material 处填写 hdb-<头颅id> 如: material: 'hdb-4320' ②. 这种方法要求动手能力强,最主要你要能上这个网站: Minecraft Heads[官方帖子给的不止这个网站,因为这个好操作,所以楼主使用此网站] 具体操作: 我这里只介绍 Minecraft Heads 的使用方法 (具体其他类似的网站操作方法都大同小异,最后的结果都是一致的) : 首先,打开网站 Minecraft Heads , 首页菜单中有个 Custom heads , 进入后 点击 在最 左 侧的 Extras 一栏中的 Custom heads generator 点击后画面如图所示: 生成操作: 在 Playername 对应的输入框中 玩家的游戏名 然后点击下方按钮 淡蓝色按钮即可 楼主以自己ID为例的哦~ 点击完之后效果会是这样: 你现在肯定在想,你就给我这个有什么用!!!! 别急,年轻人!请往下继续阅读: 下面那条命令我想应该很多人懂吧,我就不解释了。我只讲 关于本插件能使用的 那部分: 第三行中 Value 后面的就是我们需要的内容,不包括 : 和 前后的 " 特别注意后面的 == 是不需要的! [{Value:"eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvNzZmN2V**NmZjI2OTVhMTc2MTFhM2NhMjM1YT**zRkZWEzNTQ0YWIzYjY3Y2M0NGZkZWE3ZDhmYTEyOTUyIn19fQ=="}]}}} ↑↑↑ 上方红字部分就是我们需要得 Value(值) ,提取下来然后: 同样还是在图标的 material 处填写内容,只不过内容变成了: material: 'basehead-<你提取的Value(值)>' 本部分教程讲的是头颅的小使用技巧而已,如果你使用了 Head Database 就不需要第二种方法这么繁琐了. |
这个没什么好说的,看原帖更新记录给的图就一目了然了:需要注意一点,原本图标设置中的 slot 改成 slots 即可。 就可以如下图设置啦! |
q983603969 发表于 2016-6-5 20:41
已经有了 ,杜番斯菜单 在mcbbs已经有了不过貌似这个很详细
2016-06-05 20:50:00
841143092 发表于 2016-6-5 20:57
最好放几个编辑好的模板上来,顺便再放几个常用变量,然后放一下常用指令,这样此贴必火啊 ...
2016-06-05 20:58:00
q983603969 发表于 2016-6-6 07:10
怎么使PlaceholderAPI支持杜番斯插件 貌似不行
2016-06-06 18:04:00
哦也~ 发表于 2016-6-6 18:04
PlaceholderAPI现在不会有对一些插件的变量支持,需要在游戏内使用自行下载,详见站内的PlacehloderAPI的 ...
2016-06-06 18:29:00
哦也~ 发表于 2016-6-6 18:39
2333 不讨论这个,有需要私聊吧。我不打算在这说前置插件的教程。
2016-06-06 19:05:00
Hy.米爷 发表于 2016-6-6 19:15
我很早就开始研究插件,这个插件一直不会用,能否指教一下?
2016-06-06 19:17:00
哦也~ 发表于 2016-6-6 19:17
目前我提供的教程差不多足够使用了,还有不懂就私密我,我会加到教程里 ...
2016-06-06 19:27:00
Hy.米爷 发表于 2016-6-6 19:27
在之前我试过一次,在后台文件中编辑完成后重新运行服务器,添加的菜单选项中并没有显示我所添加的,可能 ...
2016-06-06 19:35:00
哦也~ 发表于 2016-6-8 18:45
容我说句实话,高级插件需要懂的人来弄。我并不希望"小学生"腐竹学到这些。
我希望你明白我的意思,再说 ...
2016-06-08 18:43:00
q983603969 发表于 2016-6-8 13:15
难配置 最好发明一个专属制作的工具
2016-06-08 18:45:00
2857445950 发表于 2016-6-9 07:27
除了E世界外还有很多服务器也是独创的吧,我的服务器就是.....
2016-06-09 07:26:00
2016-06-10 17:20:00
Monn_Dik 发表于 2016-6-10 17:20
看着的确不错的插件,居然还是PlaceholderAPI的作者,也支持PlaceholderAPI。
PlaceholderAPI有上千变量, ...
2016-06-10 17:40:00
哦也~ 发表于 2016-6-10 17:40
有特点我就加,动态标题已被移除,作者说不想因为这个插件影响其他人的插件,
毕竟他朋友也做了一个gui ...
2016-06-10 17:47:00
Monn_Dik 发表于 2016-6-10 17:47
旧版本动态标题不是还在?
2016-06-10 18:09:00
841143092 发表于 2016-6-11 11:39
怎么让这个前置跟chestcommands关联?
2016-06-11 11:42:00
QQ图片20160613060101.png (535 Bytes, 下载次数: 5)
2016-06-13 05:54:00
QQ图片20160613164438.png (6.6 KB, 下载次数: 13)
2016-06-13 15:18:00
q138018461 发表于 2016-6-13 15:18
杜蕾斯menu的确超乎了所有菜单栏插件,作者也非常无私的免费了,谢谢分享!好吧,变量我是找到了。但是看图 ...
2016-06-13 18:45:00
2016-06-13 18:46:00
哦也~ 发表于 2016-6-13 18:45
现在前置需要手动下载对应插件的变量。/papi ecloud list all
作者为了减轻性能吧, ...
2016-06-13 20:49:00
哦也~ 发表于 2016-6-26 21:38
请问一下你能不能去看看变量表?
2016-06-26 21:59:00
841143092 发表于 2016-7-2 23:17
恕我愚钝,显示子服务器人数在线的变量我实在没找到,请帅气的楼主帮个忙吧。。建议将常用变量写在教程 ...
2016-07-02 23:39:00
哦也~ 发表于 2016-6-13 18:45
现在前置需要手动下载对应插件的变量。/papi ecloud list all
作者为了减轻内存吧, ...
2016-07-05 15:58:00
15357889879 发表于 2016-7-5 15:58
前置我也装了,/papi ecloud list all 这个指令没法用,现在的问题就是 - '&a%server_online%/130'
...
2016-07-05 17:41:00
哦也~ 发表于 2016-7-5 17:41
我这真的没法再怎么帮你,有些东西还是需要你们自己搞懂,
2016-07-06 17:36:00
陈伟鹏 发表于 2016-7-6 17:29
楼主 变量不管用啊 前置有装最新版的 不管用 我的是1710Sp
2016-07-06 19:22:00
陈伟鹏 发表于 2016-7-6 20:18
哦 得怎么下载呢???
2016-07-06 23:28:00
为啥藏着掖着呢……因为这插件要钱。
暂不作评价,搬运也好版权也好,不干我事。
2016-07-07 14:52:00
841143092 发表于 2016-7-9 08:39
反应一个BUG,玩家有的表示可以从菜单上卡物品下来。。怎么破
2016-07-09 09:25:00
lwaix 发表于 2016-7-11 10:38
用第三方的东西打开杜蕾斯的菜单,能把菜单的东西拿出来,还可以丢..比如NPC打开和cc菜单用指令打开 ...
2016-07-11 11:38:00