From f2a87243d5b7d99b1a87e7dcbd4fae3437712052 Mon Sep 17 00:00:00 2001 From: Kam Date: Sun, 6 Apr 2025 22:47:48 -0400 Subject: [PATCH] Fix Attack Invisible --- src/main/java/noppes/npcs/ai/selector/NPCAttackSelector.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/java/noppes/npcs/ai/selector/NPCAttackSelector.java b/src/main/java/noppes/npcs/ai/selector/NPCAttackSelector.java index 5483f1e3f..4041977d9 100644 --- a/src/main/java/noppes/npcs/ai/selector/NPCAttackSelector.java +++ b/src/main/java/noppes/npcs/ai/selector/NPCAttackSelector.java @@ -34,7 +34,7 @@ public class NPCAttackSelector implements IEntitySelector { if (this.npc.ais.directLOS && !this.npc.getEntitySenses().canSee(entity)) return false; - if (!npc.stats.attackInvisible && ((EntityLivingBase) entity).isPotionActive(Potion.invisibility) && npc.getDistanceSqToEntity(entity) < 9) + if (!npc.stats.attackInvisible && ((EntityLivingBase) entity).isPotionActive(Potion.invisibility) && !npc.isInRange(entity, 3.0)) return false; //prevent the npc from going on an endless killing spree