Variables
Dynamic variables to be used in conditions and effects.
Conditions can be targeted against different entities. You can use attacker or victim instead of player, for example: %player health% -> %victim health%.

List of built-in variables

All variables can start with 'player', 'attacker', and 'victim' Example: '%victim is on fire%'
Parsing for attacker or victim works for placeholders from PlaceholderAPI as well. Example: "%victim checkitem_getinfo:39_mat:%"

Player only variables

Variable
Description
%can break%
True if a player can break the block
%faction land%
Gets faction land player is in.
%food%
Food level of player
%is bleeding%
True if the player is bleeding via McMMO
%is blocking%
True if the player is blocking
%is flying%
True if the player is flying
%is sneaking%
True if the player is sneaking
%level of skill <skill>%
Level of a player's McMMO skill

Global Variables

Variable
Description
%block below%
Block type player/ mob is standing on
%combo%
Current combo
%custom name%
Custom name of player/ mob
%has enchantment in hand of <enchant>%
Whether player/ mob has an enchantment on the item in its main hand
%has enchantment in hand of <enchant> level <level>%
Whether player/ mob has an enchantment of a specific level on the item in its main hand
%has enchantment in <slot>%
Whether player/ mob has an enchantment on the item in a specific slot
%has potion effect <effect>%
Whether player/ mob has a potion effect
%item in hand level <something>%
Not sure
%health%
The health of player/ mob
%health percentage%
Percentage of health left
%is critical%
Whether attack was a critical hit
%is gliding%
Whether player/ mob is gliding
%is holding%
Type of item currently held by player/ mob
%is hostile%
Whether mob is hostile
%is on fire%
Whether player/ mob is on fire
%is removal%
Whether effect is removal (EFFECT_STATIC, HELD, SHIFT, SPRINT)
%is under water%
Whether player/ mob is underwater
%item slot%
Slot of item that triggered enchant
%max health%
Maximum health of player/ mob

Type-specific variables (global)

Variable
Description
Type(s)
%is headshot%
Whether an arrow/ trident hit was a headshot
BOW, BOW_MOB, DEFENSE_BOW, DEFENSE_BOW_MOB
%damaged from behind%
If victim was damaged from behind by enemy
DEFENSE, DEFENSE_MOB, DEFENSE_BOW, DEFENSE_BOW_MOB
%projectile type%
Type of projectile ("arrow" or "trident")
BOW, BOW_MOB, DEFENSE_BOW, DEFENSE_BOW_MOB
%exp%
Amount of EXP to give/ drop
CATCH_FISH, FISHING, KILL_MOB
%caught%
Type of item player caught
CATCH_FISH, FISHING
%maximum durability%
Maximum durability of item
ITEM_BREAK
%block x%
X coordinate of block broken
MINING
%block y%
Y coordinate of block broken
MINING
%block z%
Z coordinate of block broken
MINING
%block type%
Type of block
MINING, SWING
%block type lowercase%
Type of block but all letters are lowercase
MINING
%block drop type%
Type of item block will drop
MINING
%is crop%
Whether broken block was a crop
MINING
%is fully grown%
Whether broken crop was fully grown
MINING
%block location%
Location of the block (used in location parameter)
MINING, SWING
%damage%
Final damage
Any type triggered by damage or an attack
%raw damage%
Damage before armor
Any type triggered by damage or an attack
%damage cause%
Cause of damage
Any type triggered by damage or an attack

PlaceholderAPI support

E.g: %victim player_level% > 10 : %stop%, player_level is a PlaceholderAPI placeholder %player_level%.
You can use %player %, %attacker % or%victim %
It's a must to remove percentage signs from PlaceholderAPI placeholders, more examples: %server_online% -> server_online -> %player server_online% > 5 : %allow%