State dependent modules
This page describes the setup to create state dependent modules. These modules can be used to dynamically show/hide staff items by activating other staff items. Example and use cases below.
Last updated
custom-modules:
- name: TurnOnNightVisionModule
enabled: true
enabled-on-state: nightvision-off
enable-state: nightvision-on
disable-state: nightvision-off
type: COMMAND_STATIC
item:
type: OBSIDIAN
name: '&bEnables night vision'
lore: '&7Click to enable night vision'
commands:
- "nightvision on"
- name: TurnOffNightVisionModule
enabled: true
enabled-on-state: nightvision-on
enable-state: nightvision-off
disable-state: nightvision-on
type: COMMAND_STATIC
item:
type: DIAMOND
name: '&bDisables night vision'
lore: '&7Click to disable night vision'
commands:
- "nightvision off"modes:
default:
# other config here
...
night-vision: false
disable-commands:
- command: nightvision off %staff%
initial-item-states:
- nightvision-off
gui:
- TurnOnNightVisionModule:1
- TurnOffNightVisionModule:1