1、简介
—— DeluxeMenus菜单(以下简称DM)是一款功能强大的菜单GUI插件,它能够让你制作一个可供玩家编辑的GUI界面菜单(与BossShop、CC等相似),然而它比其他的菜单插件有着突出的优点!
左键/右键 点击项目不同效果[√]
支持前置PlaceholderAPI(变量前置)来使用更多的变量[√]
可视化的鉴定(比如当玩家拥有什么条件时候才可以干嘛等等)[√]
动态的标题[√] 新版本已移除
延迟的指令[√]
多类型的指令[√]
等等...
2、运行环境
版本:1.4.7~1.11
所需前置:PlaceholderAPI(可选)、其他插件
插件最新版本:1.8.0
3、指令
/dm open <菜单名字> (玩家名字) | 让某玩家打开某菜单
/dm list | 列出所有菜单
/dm reload | 重启插件
4、权限
deluxemenus.admin | 插件的全部权限
deluxemenus.open | 是否允许使用指令/dm open <菜单名字>来打开菜单
deluxemenus.open.others | 是否允许用指令/dm open <菜单名字> (玩家名字) 给一个玩家打开菜单
deluxemenus.open.bypass | 是否允许没有权限可以打开设置权限了的菜单
deluxemenus.menu.* | 所有菜单的使用权限
deluxemenus.openrequirement.bypass.* | 打开菜单无视所有条件就能够打开
5、变量
变量前置为PlaceholderAPI
变量大全戳我(来自插件百科)
下载完成后安装插件,下载完成后下载对应的变量。
DM插件的主要变量下载,需输入一下这些
- /papi ecloud download Player
- /papi ecloud download Vault
复制代码 玩家、经济变量
其他变量请看使用情况自行下载,指令:
下载完成后,请重启插件
以保证插件的正常变量加载
6、执行类型
> 执行的类型是为了确定命令执行的方式,例如[xxx] 命令。插件就会根据[xxx]的类型来执行命令,DM的类型有以下几个
①[player]:玩家的身份来执行命令 —— 此指令相当于BossShop中的playercommand,使用玩家的角度来使用命令,会受到权限的束缚
例如:[player]<空格>spawn 这样的命令,玩家执行后,可能会受到冷却时间的束缚。
例如:[player]<空格>kit 礼包名字 kit 礼包名字如果为Essentials自带礼包系统,并且有设置领取时间间隔,玩家将会被受到领取时间的限制
②[console]:以控制台的身份来执行命令 —— 用控制台的身份,来实现一个命令,相当于BossShop中的Command,执行的命令可以是OP指令,执行的命令时候是无视权限的。
例如:[console]<空格>fly %player% 点击后让点击者获得飞行,无视玩家是否有飞行的权限
例如:[console]<空格>rain 点击后让世界下雨,无视自己是否拥有下雨的权限
③[commandevent]:执行一个特殊的指令 —— 这个可能很难理解,但是我决定用通俗的语言来理解。执行的命令就是没有在plugin.yml注册的bukkit指令,换句话来讲,当有一个插件可以自定义设置指令,此插件就可以执行那个自定义设置的指令。
例如:[commandevent]<空格>bs 打开BossShop主界面,因为BossShop的插件别名指令为bs
例如:[commandevent]<空格>main 打开一个设置好命令为main的ChestCommands的指令
④[message]:发送一条信息给点击的玩家(可以使用变量以及颜色代码) —— 这个类似于BossShop中的message,当项目执行时候,可以发送一条信息给点击的玩家,发送的信息可以使用颜色代码以及变量!
例如:[message]<空格>&a你好,世界! 例如:[message]<空格>&a君の名字&7%player_name%
⑤[openguimenu]:打开其他菜单 —— 设置此类型可以打开其他的菜单/子菜单(仅限于DM自身的菜单)
例如:[openguimenu]<空格>menu 打开菜单menu
⑥[connect]:将点击的玩家传送到BC子服 —— 相当于跨服,只需填你需要跨到的子服
例如:[connect]<空格>生存服 将点击的玩家传送到生存服
⑦[close]:点击后将关闭当前GUI界面 —— 类似于BossShop的(bs close %player%),点击后会自动关闭当前GUI界面
例如:[close] 执行后关闭当前GUI
7、延迟指令
这也是dm插件比较突出的功能,延迟指令让你更加灵活使用菜单功能,你可以设置各种类型的延迟指令,执行类型请看"6、执行类型" 你可以用执行类型来做什么?你可以设置一个玩家给予临时飞行后再延迟指令将他关闭。也可以设置在线奖励,例如玩家在线后需要点击,点击后开始倒计时,计时完毕将会给予奖励等等~ 有了延迟指令,你可以随心所欲来设置各种特殊功能。 格式为:<delay=(延迟的tick数)> 给某个指令添加延迟 tick的计算: 20tick=1s
例如: - '[close]' - '[message] 距离这个菜单关闭已经过去 5 秒了 <delay=100>'
总结:当你认识完以上内容,已经对DeluxeMenus有一定的了解,这些只是会帮助到你接下来的教程中!
|