@SuppressWarnings("unchecked")
	private void loadModsFromConfigList() throws IOException {
		ArrayList<?> newList = config.get(CONFIG_MODLIST, ArrayList.class);
		
		if(newList != null) {
			for(Object o : newList) {
				if(!(o instanceof ExtendedModInfo)) {
					newList = null;
					break;
				}
			}
		}
		
		if(newList == null) {
			throw new IOException("Failed to load mods from config");
		}
		
		modList = (ArrayList<ExtendedModInfo>)newList;
	}