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 / NumberEqualsvalue equals compare
!=Text / NumberNot 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"