这是本文档旧的修订版!
条件
例子
ShopName: 饥饿值条件 DisplayName: '饥饿值条件' signs: text: '[条件]' NeedPermissionToCreateSign: true InventorySize: 45 #商店大小:45格 shop: 5-1: #商店名:5-1 Condition: #调用条件 - type:Hunger #调用饱食度 - under:20 #要求低于20 RewardType: item PriceType: free Reward: - type:COOKED_CHICKEN - amount:1 MenuItem: - type:COOKED_CHICKEN - name:&9你饿吗? - 'lore:#&a你看起来很饿! #&a点击获得免费的寄肉!' - amount:1 #给予数量:1 InventoryLocation: 23 #位于格数:23 5: #商店名:5 RewardType: nothing PriceType: free MenuItem: - type:BARRIER - name:&9你饿吗? - 'lore:#&c你看起来不饿..#&c你饿了再来吧' - amount:1 InventoryLocation: 23
只有当玩家的饥饿值低于 20 时才会显示鸡肉商店物品,这意味着它会在玩家有任何饥饿值时显示(饥饿值 20 = 饥饿值条满)。否则将显示屏障。
结构
条件在列表中设置。首先,您需要定义当前的条件类型,然后设置条件规则。您可以添加任意数量的条件。例子:
Condition: - type:serverpinging #服务器ping - online:true #必须在线 - over:200 #超过200
Condition: - type:permission #权限 - match:permission.node #权限节点
Condition: - type:money #钱 - over:1000 #超过2000 - type:health #血量 - between:5:15 #介于5-15
规则
AND
需要满足列表中的所有条件才能显示项目。如果所有条件之一为假,则该项目将被隐藏。例子:
Condition: - type:money #钱 - over:1000 #超过2000 - type:health #血量 - between:5:15 #介于5-15
在这里,玩家需要 5-15 的生命值和超过 1000 的钱才能显示该物品。