From 7adb97706481fc3a3fe299bfb77eab6a4af99c0b Mon Sep 17 00:00:00 2001 From: cheaterpaul Date: Sat, 26 Oct 2024 09:23:16 +0200 Subject: [PATCH] make sure path is not null in case MeleeAttackGoal set it to null fix #1443 --- .../vampirism/entity/ai/goals/AttackMeleeNoSunGoal.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/main/java/de/teamlapen/vampirism/entity/ai/goals/AttackMeleeNoSunGoal.java b/src/main/java/de/teamlapen/vampirism/entity/ai/goals/AttackMeleeNoSunGoal.java index beea05281..b1301380b 100644 --- a/src/main/java/de/teamlapen/vampirism/entity/ai/goals/AttackMeleeNoSunGoal.java +++ b/src/main/java/de/teamlapen/vampirism/entity/ai/goals/AttackMeleeNoSunGoal.java @@ -39,8 +39,12 @@ public boolean canUse() { if (avoidSun) { Path path = this.path; + //noinspection ConstantValue - if (path != null && mob.getCommandSenderWorld().canSeeSkyFromBelowWater(new BlockPos(Mth.floor(this.mob.getX()), (int) (this.mob.getBoundingBox().minY + 0.5D), Mth.floor(this.mob.getZ())))) { + if (path == null) { + return false; + } + if (mob.getCommandSenderWorld().canSeeSkyFromBelowWater(new BlockPos(Mth.floor(this.mob.getX()), (int) (this.mob.getBoundingBox().minY + 0.5D), Mth.floor(this.mob.getZ())))) { return false; }