PLAYER
el dmg -> phe (direct NO bloccati | indirect NO bloccati, NO apply_dmg) {player scoreboard based}
       -> apply_dmg/projectile_damage (apply_dmg NO bloccati) [per proiettili senza nbt damage] {player scoreboard based}
effect passive attack -> cast (direct NO bloccati | indirect NO bloccati) [indirect gestito solo in type/throwable] {item based/indirect entity based}
effect passive defence -> cast (su attaccanti di quel tick) {item based}

MOBS
el dmg -> mob_hit_player[ehp] (direct NO bloccati | indirect NO bloccati, NO apply_dmg) {mob scoreboard based}
       -> apply_dmg/projectile_damage (apply_dmg NO bloccati) [per proiettili senza nbt damage] {mob scoreboard based}
effect passive attack -> mob_hit_player[ehp] (direct NO bloccati | indirect NO bloccati, NO apply_dmg) {mob scoreboard based}
effect passive defence -> NONE

ABILITIES
effect -> type/* e type_modifiers/* (target found SI bloccati) {indirect entity based}
el dmg -> apply_dmg/projectile_damage o aoe/damage (apply_dmg NO bloccati) {player/mob scoreboard based}



Regola generale:
- in phe e ehp, il danno elementale e le abilità NON vanno applicate se il danno è APPLY DMG
- apply dmg gestisce per conto suo il suo danno elementale