diff --git a/MobArena.jar b/MobArena.jar index 4383762..3597022 100644 Binary files a/MobArena.jar and b/MobArena.jar differ diff --git a/src/com/garbagemule/MobArena/MASpawnThread.java b/src/com/garbagemule/MobArena/MASpawnThread.java index 3042f39..41f96be 100644 --- a/src/com/garbagemule/MobArena/MASpawnThread.java +++ b/src/com/garbagemule/MobArena/MASpawnThread.java @@ -373,12 +373,17 @@ public class MASpawnThread implements Runnable */ public void updateTargets() { + Creature c; + LivingEntity target; for (Entity e : arena.monsters) { - if (arena.livePlayers.contains(((Creature) e).getTarget())) + c = (Creature) e; + target = c.getTarget(); + + if (target instanceof Player && arena.livePlayers.contains(target)) continue; - ((Creature) e).setTarget(getClosestPlayer(e)); + c.setTarget(getClosestPlayer(e)); } } } \ No newline at end of file