|
@@ -2,6 +2,7 @@ package com.gmail.nossr50.runnables.skills;
|
|
|
|
|
|
import com.gmail.nossr50.config.AdvancedConfig;
|
|
|
import com.gmail.nossr50.datatypes.interactions.NotificationType;
|
|
|
+import com.gmail.nossr50.events.fake.FakeEntityDamageByEntityEvent;
|
|
|
import com.gmail.nossr50.mcMMO;
|
|
|
import com.gmail.nossr50.util.MobHealthbarUtils;
|
|
|
import com.gmail.nossr50.util.player.NotificationManager;
|
|
@@ -12,6 +13,7 @@ import com.gmail.nossr50.util.sounds.SoundType;
|
|
|
import org.bukkit.Bukkit;
|
|
|
import org.bukkit.entity.LivingEntity;
|
|
|
import org.bukkit.entity.Player;
|
|
|
+import org.bukkit.event.entity.EntityDamageEvent;
|
|
|
import org.bukkit.inventory.ItemStack;
|
|
|
import org.bukkit.scheduler.BukkitRunnable;
|
|
|
|
|
@@ -115,6 +117,10 @@ public class BleedTimerTask extends BukkitRunnable {
|
|
|
|
|
|
// debugMessage+="TargetHealthBeforeDMG=["+String.valueOf(target.getHealth())+"], ";
|
|
|
|
|
|
+ //Fire a fake event
|
|
|
+ FakeEntityDamageByEntityEvent fakeEntityDamageByEntityEvent = (FakeEntityDamageByEntityEvent) CombatUtils.sendEntityDamageEvent(containerEntry.getValue().damageSource, target, EntityDamageEvent.DamageCause.CUSTOM, damage);
|
|
|
+ Bukkit.getPluginManager().callEvent(fakeEntityDamageByEntityEvent);
|
|
|
+
|
|
|
CombatUtils.dealNoInvulnerabilityTickDamageRupture(target, damage, containerEntry.getValue().damageSource, toolTier);
|
|
|
|
|
|
double victimHealthAftermath = target.getHealth();
|