From afcf92beb3dc3ee528f75821e4a63d2c2f8f7320 Mon Sep 17 00:00:00 2001 From: Michal Niczejewski Date: Fri, 21 Apr 2023 21:03:54 +0100 Subject: [PATCH] Fixed mobs not ignoring player when config option is enabled. --- .../events/common/OnLivingSetAttackTargetEventHandler.java | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/main/java/dev/micle/loginprotection/events/common/OnLivingSetAttackTargetEventHandler.java b/src/main/java/dev/micle/loginprotection/events/common/OnLivingSetAttackTargetEventHandler.java index 9993c2a..048ef2c 100644 --- a/src/main/java/dev/micle/loginprotection/events/common/OnLivingSetAttackTargetEventHandler.java +++ b/src/main/java/dev/micle/loginprotection/events/common/OnLivingSetAttackTargetEventHandler.java @@ -3,7 +3,6 @@ package dev.micle.loginprotection.events.common; import dev.micle.loginprotection.data.ProtectedPlayer; import dev.micle.loginprotection.data.ProtectedPlayerManager; import dev.micle.loginprotection.setup.Config; -import net.minecraft.world.entity.Mob; import net.minecraft.world.entity.player.Player; import net.minecraftforge.event.entity.living.LivingChangeTargetEvent; import net.minecraftforge.eventbus.api.SubscribeEvent; @@ -25,7 +24,7 @@ public class OnLivingSetAttackTargetEventHandler { (player.getState().equals(ProtectedPlayer.State.AFK) && Config.Server.AFK_MOBS_IGNORE_PLAYER.get()) || (player.getState().equals(ProtectedPlayer.State.LOGIN_GRACE) && Config.Server.LOGIN_GRACE_MOBS_IGNORE_PLAYER.get()) || (player.getState().equals(ProtectedPlayer.State.AFK_GRACE) && Config.Server.AFK_GRACE_MOBS_IGNORE_PLAYER.get())) { - ((Mob) event.getEntity()).setTarget(null); + event.setNewTarget(null); } }