From 9e680134d00eaf2136eb89aa7c4308eaa7748092 Mon Sep 17 00:00:00 2001 From: aurora Date: Mon, 31 Aug 2020 09:40:19 +0000 Subject: [PATCH] make damage stats accurate --- .../epicbosses/listeners/during/BossDamageListener.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) 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) {