private static void teleportToNearestBed(MobBase mob) { Bed nearestBed = (Bed) mob.nearestEntityOf(Bed.class); if (nearestBed != null) { mob.setNextX(nearestBed.getX()); mob.setNextY(nearestBed.getY()); if (mob instanceof Monster) { K.runner.pauseGame(); Monster monster = (Monster) mob; monster.setLooksHuman(true); } } else { K.ui.writeText("Error - could not find nearest bed for " + mob.getClass().getSimpleName()); } }