public void savePlayerMap(boolean resetValues) {
		if (resetValues) {
			for (Player Player : PlayerMap.values()) {
				resetPlayerData(Player);
			}
		}

		checkFile();
		try {
			FileOutputStream fos = new FileOutputStream(getFile());
			ObjectOutputStream oos = new ObjectOutputStream(fos);
			oos.writeObject(PlayerMap);
			oos.close();
			fos.close();
		} catch (IOException e) {
			Bukkit.broadcastMessage("D4 PeaceKeeper has encountered an error: "
					+ e.getMessage());
		}
		try {
			printPlayerData();
		} catch (IOException e) {
			Bukkit.broadcastMessage("D5 PeaceKeeper has encountered an error: "
					+ e.getMessage());
		}
	}