List Mask

This is a conditional mask that loops through a list of masks and display a mask if it can be shown.

It can be used with Predicate Mask to make more complex checks.

Format

mask-name: mask: list child: mask1: <mask-settings> mask2: <mask-settings> ...

Example

demo-slot: mask: list child: level-10: mask: predicate view-requirement: test-level: level: value: 10 take: false success: mask: pattern pattern: - "..x..xxx." - ".xx..x.x." - "..x..x.x." - "..x..x.x." - ".xxx.xxx." child: x: id: green_stained_glass_pane name: "&a&lYou have reached level 10!" level-5: mask: predicate view-requirement: test-level: level: value: 5 take: false success: mask: pattern pattern: - "...xxx..." - "...x....." - "...xxx..." - ".....x..." - "...xxx..." child: x: id: green_stained_glass_pane name: "&a&lYou have reached level 5!" level-0: mask: pattern pattern: - "...xxx..." - "...x.x..." - "...x.x..." - "...x.x..." - "...xxx..." child: x: id: red_stained_glass_pane name: "&c&lFail"

List 1