protected void getDlModData() { //Display the data from the mod selected in Download Mods
		String[] modData = dlModList[trow].split("~");
		lblDMModTags.setText("Mod Tags: " + modData[3]);
		//Set description text size smaller if too large
		if(util.getStringWidth("Mod Description: " + modData[4])>800){
			txtrDMModDescription.setFont(new Font("SansSerif", Font.PLAIN, 10));
		} else txtrDMModDescription.setFont(new Font("SansSerif", Font.PLAIN, 12));
		con.log("Log","Selected downloadable mod " + modData[0]);
		
		txtrDMModDescription.setText("Mod Description: " + modData[4]);
		lblDMRequiredMods.setText("Required Mods: " + modData[5]);
		
		if(modData[9].equals("")){
			setModImg("http://www.mclama.com/Downloads/ModIcon.png");
			//If we found no icon, use the default icon provided.
		}
		else setModImg(modData[9]);
		if(!modData[11].equals("")){
			try { //If mod has a mod page, enable the button and set the URL
				modPageUrl = new URL(modData[11]);
				btnGotoMod.setEnabled(true);
			} catch (MalformedURLException e) {
				e.printStackTrace();
			}
		} else btnGotoMod.setEnabled(false); //If we don't have a mod page, disable the button.
		if(!modData[12].equals(" ")) { //Show a license for the mod.
			String str = modData[0] + " is under the " + modData[12] + " license.";
			if(util.getStringWidth(str)>280){
				lblDLModLicense.setFont(new Font("SansSerif", Font.PLAIN, 10));
			} else lblDLModLicense.setFont(new Font("SansSerif", Font.PLAIN, 12));
			lblDLModLicense.setText(str);
		}
		else lblDLModLicense.setText(""); //If no license, Then don't show.
		//Show the user that this is a WIP mod before downloading
		if(modData[3].contains("WIP")) lblWipmod.setText("WIP Mod!");
		else lblWipmod.setText("");
		
		//if user already has mod, Consider this mod an update
		if(util.IsModInstalled(modData[0])){
			btnDownload.setText("Update");
		}
		else btnDownload.setText("Download"); //if not, its a new download.
		
	}