Перейти к содержимому

Правила: and / or

Стандартный блок rules { ... } уже объединяет всё внутри по AND. Явная обёртка and нужна в основном внутри or (потому что иначе AND внутри OR не вложить). Обёртка or проходит, когда срабатывает любое из вложенных правил.

rules {
or {
permission: "vip"
money: 1000
}
}

Проходит, если у игрока есть право VIP ИЛИ $1000+. Достаточно любого из условий.

rules {
or: [
{
and {
permission: "vip"
money: 100
}
}
{
and {
permission: "admin"
gamemode: CREATIVE
}
}
]
}

Вложенная форма: проходит, если (VIP и $100+) ИЛИ (админ и креативный режим). Каждый элемент списка or: - отдельная группа правил.

Есть ещё oneof (срабатывает на первой истинной записи, прерывая дальнейшие проверки) - смотрите пример Item Enhancer.