Skip to main content

Condition List

Reference of all condition types, logical operators, and comparison operators supported by EasyMenu 7's ConditionEngine.


Condition Keys​

KeyTypeDescriptionExample
permissionTextEvaluates true if player has the permission node.permission: "shop.vip"
worldText / List / SectionChecks current world (in / not-in sections supported).world: "world_nether"
gamemodeText / ListChecks gamemode (SURVIVAL, CREATIVE, ADVENTURE, SPECTATOR).gamemode: "SURVIVAL"
placeholderSectionEvaluates PlaceholderAPI comparisons (value, operator, compare).See below
allListTrue if ALL conditions in the list hold (AND).all: [...]
anyListTrue if AT LEAST ONE condition holds (OR).any: [...]
notConditionInverts the outcome of the child condition (NOT).not: { ... }

Comparison Operators​

Operator (operator)Supported TypesMeaningCondition for True
==Text (exact match)Equalsvalue equals compare
!=Text (exact match)Not equalsvalue does not equal compare
>NumberGreater thanvalue > compare
>=NumberGreater than or equalvalue >= compare
<NumberLess thanvalue < compare
<=NumberLess than or equalvalue <= compare
containsTextSubstring matchvalue contains compare
not-containsTextSubstring exclusionvalue does not contain compare
starts-withTextPrefix matchvalue starts with compare
ends-withTextSuffix matchvalue ends with compare

Example Compound Condition​

enabled-when:
all:
- permission: "myserver.vip"
- world:
in:
- "world"
- "world_nether"
- placeholder:
value: "%vault_eco_balance%"
operator: ">="
compare: "1000"