@SuppressWarnings("unchecked")
	public static void load() {
		PluginVars.hard_mode = PluginVars.config.getBoolean("hard_mode", false);
		PluginVars.allow_commu_fusion = PluginVars.config.getBoolean("allow_commu_fusion", true);
		PluginVars.monster_effects = PluginVars.config.getBoolean("monster_effects", false);
		PluginVars.allow_tournaments = PluginVars.config.getBoolean("allow_tournaments", false);
		try {
			PluginVars.config.save(PluginVars.configFile);
		} catch (IOException e1) {
		}
		if(!saveData.exists()) {
			try {
				saveData.createNewFile();
				PluginVars.save();
			} catch (IOException e) {
				// TODO Auto-generated catch block
				e.printStackTrace();
			}
			return;
		}
		try {
			FileInputStream fis = new FileInputStream(PluginVars.saveData);
			ObjectInputStream ois = new ObjectInputStream(fis);
			try {
				PluginVars.player_decks = (HashMap<String, List<Integer>>) ois.readObject();
				PluginVars.npc_decks = (HashMap<UUID, List<Integer>>) ois.readObject();
				PluginVars.npc_nonduelists = (List<UUID>) ois.readObject();
				PluginVars.player_chips = (HashMap<String, Integer>) ois.readObject();
			} catch (ClassNotFoundException e) {
				// TODO Auto-generated catch block
				e.printStackTrace();
			}
			ois.close();
		} catch (IOException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
	}