需求标签
需求标签用于定义执行命令前必须满足的条件。命令执行前会首先检查需求标签,如果符合条件需求,相关的交易(如扣除金额)也会进行。
需求标签需在点击操作的requirements中定义。
需求标签列表
下表是CommandPanels提供的需求标签:
| 标签语法 | 描述 |
|---|---|
| [conditions] %player_name% $HASPERM essentials.tpa | 可在需求中检查条件,决定是否运行命令。 |
| [vault] 数额 | 要求玩家拥有一定的金额。如果条件满足,则会扣除相应数量的金额。 |
| [item] source=player/panel remove=true/false material=STONE custom=1045 model=template:sword amount=5 | 要求玩家提供物品,或要求玩家放置在面板内的物品。model表示物品模型,custom表示自定义模型数据。remove默认为true,设置为false则只进行检查而不移除物品。 |
| [xp] levels:points 数值 | 要求玩家拥有一定的经验值。如果条件满足,则会扣除相应数量的经验值。 |
| [data] 键 数值 | 数据必须为数值,如果玩家有足够的数据,则会扣除相应数量。 |
示例
要在玩家点击按钮时向其收取100元:
- '[vault] 100'
这会:
- 检查玩家余额是否至少拥有100元。
- 如果需求满足,则扣除100元。
- 如果需求未满足,则运行失败处理部分的命令。
注意
要使[vault]这类标签能够正常使用,你的服务器必须安装Vault或其他相关插件。