public void CheckForUnusedWorlds() {
	
		// normal boxels
		for (MultiverseWorld world : master.getMVCore().getMVWorldManager().getMVWorlds()) {
			
			boolean[] isBoxResult = isBoxel(world.getName());
			
			if (!isBoxResult[0]) {
				continue;
			}
			
			if (!isBoxResult[1]) {
				continue;
			}
			
			if ((world.getCBWorld().getPlayers().size() == 0) && !unloadIds.containsKey(world.getName())) {
				unloadIds.put(
						world.getName(),
						master.getServer().getScheduler().scheduleAsyncDelayedTask(master,
								new BoxelUnloadRunnable(master, world),
								master.getConfig().getInt("world-unload-period") * 20));
			}
			
			if ((world.getCBWorld().getPlayers().size() != 0) && unloadIds.containsKey(world.getName())) {
				master.getServer().getScheduler().cancelTask(unloadIds.get(world.getName()));
				unloadIds.remove(world.getName());
			}
		}
	}