diff --git a/src/main/java/net/minestom/server/entity/ai/goal/EatBlockGoal.java b/src/main/java/net/minestom/server/entity/ai/goal/EatBlockGoal.java index 9fd6229a7..f5c11e391 100644 --- a/src/main/java/net/minestom/server/entity/ai/goal/EatBlockGoal.java +++ b/src/main/java/net/minestom/server/entity/ai/goal/EatBlockGoal.java @@ -39,7 +39,14 @@ public class EatBlockGoal extends GoalSelector { if (RANDOM.nextInt(chancePerTick) != 0) { return false; } + final Instance instance = entityCreature.getInstance(); + + // An entity shouldn't be eating blocks on null instances. + if (instance == null) { + return false; + } + final BlockPosition blockPosition = entityCreature.getPosition().toBlockPosition(); final short blockStateIdIn = instance.getBlockStateId(blockPosition.clone().subtract(0, 1, 0)); final short blockStateIdBelow = instance.getBlockStateId(blockPosition.clone().subtract(0, 2, 0));