PlayerCombatState
Canonical per-player combat state for EliteMobs dungeon content.
The interface deliberately exposes state transitions rather than Bukkit events so healing, presentation, and class resources can share one timeout without duplicating damage parsing.