I have been googling for almost half an hour, yet could not find any way to identify if an entity is hit by a direct attack, or the sweep attack ability added in 1.9. It looks like the sweep attack is a sequence of EntityDamageByEntityEvent for each of the victim. There's no something like "DamageCause.ENTITY_ATTACK_SWEEP" provided. Also, how do I get the charging percentage of a player's attack meter? I have tried the method from HERE, but as for now (June 2016), the attack meter still got reset before the damage event. Has there been a proper way to get that now?