From bdefecbe9bd78d7e8bfd4a1434400768748b2105 Mon Sep 17 00:00:00 2001 From: Electroblob77 <35599699+Electroblob77@users.noreply.github.com> Date: Wed, 4 Sep 2019 11:51:06 +0100 Subject: [PATCH] Replace event cancellation with setting target to null, fixes #236 --- src/main/java/electroblob/wizardry/spell/Possession.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/java/electroblob/wizardry/spell/Possession.java b/src/main/java/electroblob/wizardry/spell/Possession.java index 14ff21f7..cd7e8bde 100644 --- a/src/main/java/electroblob/wizardry/spell/Possession.java +++ b/src/main/java/electroblob/wizardry/spell/Possession.java @@ -624,7 +624,7 @@ public class Possession extends SpellRay { EntityLiving possessee = getPossessee((EntityPlayer)event.getTarget()); EntityLiving attacker = (EntityLiving)event.getEntityLiving(); if(possessee != null && !attacker.canAttackClass(possessee.getClass())){ - event.setCanceled(true); // Mobs can't target a player possessing an entity they don't normally attack + ((EntityLiving)event.getEntityLiving()).setAttackTarget(null); // Mobs can't target a player possessing an entity they don't normally attack } } }