EmakiSkills Damage Integration — When EmakiSkills is installed, skill scripts can use the attribute_damage action to trigger the full attribute damage pipeline (attribute bonuses, crits, penetration, dodge, damage messages, etc.) with configurable damage type, target, and element.
Enhanced Damage Messages — New placeholders in damage message templates: {attacker_health}, {attacker_max_health}, {target_health}, {target_max_health}, {distance}.
PAPI Resource Regen Placeholder — %emakiattribute_resource_<id>_regen% returns the per-second regeneration rate for HUD/scoreboard display.
Damage API — Other plugins can invoke the attribute damage pipeline via EmakiAttributeBridge.applyDamage().
Improvements
Config and language files auto-merge new keys on upgrade.
All attribute definition files and condition files now include detailed comments.
Console log messages streamlined for cleaner startup/shutdown output.
Breaking Changes
Condition expression syntax changed from %value% to {value} (e.g., %player_name% → {player_name}). Custom condition files must be updated manually.
Upgrade Notes
Default condition files are auto-updated; custom condition files need manual syntax migration (%var% → {var}).
Config version updated to 4.0.0 — structure remains compatible, new entries auto-merged.