Skip to content

🔀 条件显示 - 仅付费版

有些时候,你可能需要在达成条件甲的时候显示物品 A,而要在达成条件乙的时候显示物品 B,在两个条件都不满足的时候显示物品 C,诸如此类的逻辑。这个功能可以帮助你实现你的想法。

设置展示条件

你可以在按钮或物品配置中 display-conditions 部分设置条件。它使用条件格式。例如:

YAML
  D: 
    price-mode: CLASSIC_ALL
    product-mode: CLASSIC_ALL
    products:
      1:
        material: ROOTED_DIRT
        amount: 1
    buy-prices:
      1:
        economy-plugin: Vault
        amount: '0.58'
        placeholder: '{amount}$'
        start-apply: 0
    sell-prices:
      1:
        economy-plugin: Vault
        amount: '0.53'
        placeholder: '{amount}$'
        start-apply: 0
    display-conditions: # <--- 添加的内容
      1: 
        type: world
        world: 'world1'

设置菜单排版选项

你可以在 layout 部分使用新增的内容:

YAML
`D||E||F`

这表示 ID 为 D、E、F 的物品或按钮对应条件都会按顺序检查,直到满足任一条件。例如,如果没有达到显示 D 的条件,但达到了显示 E 的条件,那么对应格子会展示 ID 为 E 的物品或按钮。

另外,你还需要在菜单设置中将 dynamic-layout 设置为 true 才可使用这个功能。

YAML
dynamic-layout: true
layout:
  - '000000000'
  - '0ABC`D||E||F`EFG0'
  - '0HIJKLMN0'
  - '0OPQRSTU0'
  - '000000000'
  - 'a0003000b'

贡献者

页面历史