public boolean hasAllOptions() {
		Set<String> groupSet = config.getConfigurationSection("Groups")
				.getKeys(false);
		boolean allIsRight = true;

		// Check every single option
		for (String group : groupSet) {
			if (config.getInt("Groups." + group + ".retain percentage", -1) == -1) {
				plugin.getLogger().warning(
						"Retain Percentage for group '" + group
								+ "' is not found!");
				allIsRight = false;
			}

			if (config.getInt("Groups." + group + ".delete percentage", -1) == -1) {
				plugin.getLogger().warning(
						"Delete Percentage for group '" + group
								+ "' is not found!");
				allIsRight = false;
			}

			if (config.getString("Groups." + group + ".check first", null) == null) {
				plugin.getLogger().warning(
						"Check first for group '" + group + "' is not found!");
				allIsRight = false;
			}

			if (config.getList("Groups." + group + ".blacklist") == null) {
				plugin.getLogger().warning(
						"Blacklist for group '" + group + "' is not found!");
				allIsRight = false;
			}

			if (config.getList("Groups." + group + ".whitelist") == null) {
				plugin.getLogger().warning(
						"Whitelist for group '" + group + "' is not found!");
				allIsRight = false;
			}
		}

		return allIsRight;
	}