public void purgeOnlineModsTable(){
		if (purgedOnlineList) return;
		for (int i = 0;i<mods.size();i++){
			for (int o = 0;o<onlineModList.size();o++){
				if (mods.get(i).name.equals(onlineModList.get(o).name)){
					onlineModList.remove(o);
					o--;
				}
			}	
		}
		
		int i = 0;
		int numFrameworks = 0;
		while (i<onlineModList.size()-numFrameworks){
			if (onlineModList.get(i).framework.toLowerCase().equals("true")){
				numFrameworks++;
				onlineModList.add(onlineModList.remove(i));//move to end
			}else
				i++;
		}

		if (!isDeveloper)
			numOnlineMods = onlineModList.size()-numFrameworks;
		else
			numOnlineMods = onlineModList.size();
		
		purgedOnlineList = true;
	}