# 可以是
# open_requirement:
# left_click_requirement:
# right_click_requirement:
view_requirement:
requirements:
# 你可以创建多个条件.
# 每个条件必须有一个不重复的名字
requirement_name:
type: 条件类型
# 只能在open_requirement
# 或left/right_click_requirement下使用deny_commands
deny_commands:
- "[ACTIONTYPE] ACTION"
- "[ACTIONTYPE] ACTION"
您同样可以在撰写条件中使用PlaceholderAPI所提供的变量(下文称PAPI变量)
如果您同时设置了多个条件,则玩家需全部满足才可被认为是符合条件
(您也可以使用JavaScipt来添加必须满足或可不满足的条件)
拥有某一权限 (has perimission)
检测玩家是否拥有某一权限
如果您想检测玩家是否没有某一权限,您可以在has permission前加上一个感叹号(!).
就像这样 type: !has permission
但请注意,必须是英文输入模式下的感叹号.
下文中所有以has/is开头的条件类型均适用这一技巧
检测玩家是否拥有一定数量的金钱
请注意,上文所赘述的金钱即与Vault挂钩的经济系统的余额称呼,
在不同的服务器对该余额可能有不同的称呼和地位定义
同样,您可以在has money前加上感叹号(!),以表示反义(即检测玩家是否没有一定数量的金钱)
就像这样 type: !has money
什么?如果您想将一个PAPI变量用作数量的值,那么请将
amount: # 替换为 placeholder: 变量
即
必填的物品参数:
若该物品有多个子ID,但您仍然删去了data参数
则将会默认视为子ID为0
检测玩家是否拥有一定数量的某一物品
若想在name和lore中使用颜色亦或者样式代码,请使用§而非&
必填的物品参数:
检查玩家是否有特定关键字的属性
如果 meta_type 是数字类型 (DOUBLE, LONG, INTEGER) 则会检查玩家的 value 值
是否大于或等于该值
同样,您可以在has meta前加上感叹号(!),以表示反义(即检测玩家是否没有一定数量的金钱)
就像这样 type: !has meta
请注意,此条件为DeluxeMenus最新版所更新的新属性
必填的物品参数:
判断玩家距离 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: 输出量
可用选项
翻译仅供参考,若存在异议或建议请私聊指出或发送至 [email protected]