Calling Damageable.damage(0) doesn't play the damage animation anymore.
Temporary workaround :
damageable.damage(0.0000000000000000000001); //Or double zeroDamage = 0.0000000000000000000001; damageable.damage(zeroDamage); damageable.setHealth(player.getHealth() + zeroDamage);