条件
这里有DeluxeMenus中所有的条件语法
基本结构
条件
类型
介绍
定义打开菜单的条件
定义能看到该物品的条件
定义单击或右击的条件
您同样可以在撰写条件中使用PlaceholderAPI所提供的变量(下文称
PAPI变量
)如果您同时设置了多个条件,则玩家需全部满足才可被认为是符合条件
(您也可以使用JavaScipt来添加必须满足或可不满足的条件)
条件类型
拥有某一权限 (has perimission
)
has perimission
)检测玩家是否拥有
某一权限
如果您想检测玩家是否
没有
某一权限,您可以在has permission
前加上一个感叹号(!). 就像这样type: !has permission
但请注意,必须是英文输入模式下的感叹号. 下文中所有以has
/is
开头的条件类型均适用这一技巧
拥有一定数量的金钱
检测玩家是否拥有
一定数量的金钱
请注意,上文所赘述的金钱即与Vault挂钩的经济系统的余额称呼,
在不同的服务器对该余额可能有不同的称呼和地位定义
同样,您可以在
has money
前加上感叹号(!),以表示反义(即检测玩家是否没有
一定数量的金钱) 就像这样type: !has money
什么?如果您想将一个PAPI变量用作数量的值,那么请将
amount: #
替换为placeholder: 变量
即
拥有一定数量的某一物品
必填的物品参数:
material
amount
若该物品有多个子ID,但您仍然删去了data参数 则将会默认视为子ID为0
检测玩家是否拥有一定数量的某一物品
若想在name和lore中使用颜色亦或者样式代码,请使用
§
而非&
拥有某一属性
必填的物品参数:
key
meta_type
value
检查玩家是否有特定关键字的属性
如果 meta_type 是数字类型 (DOUBLE, LONG, INTEGER) 则会检查玩家的 value 值
是否大于或等于该值
同样,您可以在has meta
前加上感叹号(!),以表示反义(即检测玩家是否没有
一定数量的金钱)
就像这样 type: !has meta
请注意,此条件为DeluxeMenus最新版所更新的新属性
判断是否在附近
必填的物品参数:
location
distance
判断玩家距离 location 点还有多远
同样,您可以在is near
前加上感叹号(!),以表示反义(即检测玩家是否没有
一定数量的金钱)
就像这样 type: !is near
JavaScript 脚本语言
使用 JavaScript , 必须返回真或者假
字符串比较
比较 输入值 input: 和 输出值 output:
同样,您可以在string equals
前加上感叹号(!),以表示反义(即检测玩家是否没有
一定数量的金钱)
就像这样 type: !string equals
忽略大小写的字符串比较
比较 输入值 input: 和 输出值 output:
同样,您可以在string equals ignorecase
前加上感叹号(!),以表示反义(即检测玩家是否没有
一定数量的金钱)
就像这样 type: !string equals ignorecase
是否包含字符串
比较 输入值 input: 和 输出值 output:
同样,您可以在string contains
前加上感叹号(!),以表示反义(即检测玩家是否没有
一定数量的金钱)
就像这样 type: !string contains
正则表达式
比较 输入值 input: 是否匹配 regex: 中的正则表达式:
访问 这个网站 轻松创建正则表达式
同样,您可以在regex matches
前加上感叹号(!),以表示反义(即检测玩家是否没有
一定数量的金钱)
就像这样 type: !regex matches
比较器
比较 输入值 input: 和 output: 输出量
可用选项
类型
介绍
==
input: 是否等于 output:
>=
input: 是否大于等于 output:
<=
input: 是否小于等于 output:
!=
input: 是否不等于 output:
>
input: 是否大于 output:
<
input: 是否小于 output:
例子
打开条件
查看条件
左/右键条件
翻译仅供参考,若存在异议或建议请私聊指出或发送至 azurehanchen@complexstudio.net
最后更新于