private boolean enabledModsDependencyCheck(boolean ignore) {
		String checkStr="";
		boolean canLaunch=true;
		for(int i=selProfile.mods.size()-1; i>=0; i--) {
			String p = selProfile.mods.get(i);
			//String str = checkDependency(p);
			String str = checkDependency(util.getModDependency(p).replace("[","").replace("]","").replace("\"","").split(","));
			if(!str.equals("") && !str.equals("None or Already enabled")){
				String[] str2 = str.split("_");
				if(!checkStr.contains(str2[0])){
					checkStr += str2[0]+"\n";
				}
			}
		}
		if(!checkStr.equals("") && !checkStr.equals("None or Already enabled")){
			canLaunch=false;
			con.log("Severe","Launch failure with.. " + checkStr);
			if(!ignore)
			{JOptionPane.showMessageDialog(null, "You must enable the following mods before this profile can be launched\n" + checkStr);}
			lblRequiredMods.setText("Required Mods: " + checkStr.replace("\\n",", "));
			btnLaunchIgnore.setVisible(true);
		}
		return canLaunch;
	}