diff --git a/nmsutils-v1_18_R1/src/main/java/de/cubeside/nmsutils/v1_18_R1/EntityUtilsImpl.java b/nmsutils-v1_18_R1/src/main/java/de/cubeside/nmsutils/v1_18_R1/EntityUtilsImpl.java index 51b796e..88007f3 100644 --- a/nmsutils-v1_18_R1/src/main/java/de/cubeside/nmsutils/v1_18_R1/EntityUtilsImpl.java +++ b/nmsutils-v1_18_R1/src/main/java/de/cubeside/nmsutils/v1_18_R1/EntityUtilsImpl.java @@ -211,8 +211,10 @@ public void setEntityNavigationTarget(org.bukkit.entity.Entity entity, Location if (entityVex.getTarget() == null) { entityVex.getLookControl().setLookAt(target.getX(), target.getY(), target.getZ(), 180, 20); } + } else if (entity instanceof CraftMob) { + ((CraftMob) entity).getHandle().getNavigation().moveTo(target.getX(), target.getY(), target.getZ(), speed); } else { - ((CraftCreature) entity).getHandle().getNavigation().moveTo(target.getX(), target.getY(), target.getZ(), speed); + throw new IllegalArgumentException("Cannot set the navigation target for this mob"); } }