diff --git a/plugin-modules/Core/src/com/songoda/epicbosses/listeners/during/BossDamageListener.java b/plugin-modules/Core/src/com/songoda/epicbosses/listeners/during/BossDamageListener.java index c476dd8..da925d4 100644 --- a/plugin-modules/Core/src/com/songoda/epicbosses/listeners/during/BossDamageListener.java +++ b/plugin-modules/Core/src/com/songoda/epicbosses/listeners/during/BossDamageListener.java @@ -40,7 +40,9 @@ public class BossDamageListener implements Listener { LivingEntity livingEntity = (LivingEntity) entityBeingDamaged; ActiveBossHolder activeBossHolder = this.bossEntityManager.getActiveBossHolder(livingEntity); - double damage = event.getDamage(); + double damage = event.getFinalDamage(); + if (entityBeingDamaged instanceof LivingEntity && damage > ((LivingEntity) entityBeingDamaged).getHealth()) + damage = ((LivingEntity) entityBeingDamaged).getHealth(); Player player = null; if (activeBossHolder == null && livingEntity.getCustomName() != null) {