配置一个条件
条件和效果,以及变化、实体AI目标等一样,由 ID 和参数组成。
示例条件配置
- id: has_permission
args:
permission: "ecomc.rank.mvp" # 需要的权限节点
inverse: true # 是否反转条件,即不满足该条件的玩家视为符合条件
如示例配置所示,所有的条件都支持内置参数,如:
- id: on_fire
args:
inverse: true
这是目前条件的唯一的参数,该参数代表反转条件,即不满足该条件的玩家视为符合条件。
如果是物品插件中的物品配置中的条件,则可以设置玩家未满足条件情况下增加的 Lore。
- id: has_permission
args:
permission: "ecomc.rank.mvp"
not-met-lines:
- "&c你需要购买 &bMVP&c 等级以使用 &7水晶探索器"
- "&c购买网址 &astore.ecomc.net"
未满足效果
如果你的条件是某个效果的条件,则可以为其设置未满足效果。
未满足效果是在玩家尝试执行条件所在的效果却不满足条件时执行。
在配置中,应该像这样:
effects:
- id: give_money
args:
amount: 100
conditions:
- id: has_permission
args:
permission: "ecomc.rank.mvp"
not-met-effects:
- id: send_message
args:
message: "&c你需要 &bMVP&c 等级才能使用 &7水晶探索器&c,购买网址 &astore.ecomc.net&c!"
triggers:
- break_block
在这个示例中,满足条件的玩家将会给予 100 金币,否则将会提示权限不足的消息。
最后更新于
这有帮助吗?