@Override protected boolean thinkActive() { NpcInstance actor = getActor(); if (actor == null) { return true; } for (Player player : World.getAroundPlayers(actor, 500, 500)) { if (player == null || !player.isInParty()) { continue; } if (player.getParty().getMemberCount() >= 5 && _tele) { _tele = false; player.teleToLocation(Rnd.get(locs)); } } return true; }