跳到主要内容

需求标签

需求标签用于定义执行命令前必须满足的条件。命令执行前会首先检查需求标签,如果符合条件需求,相关的交易(如扣除金额)也会进行。

需求标签需在点击操作的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或其他相关插件。