You shouldn't write a json to a jar and treat it like a jar

This commit is contained in:
Brady 2018-10-12 20:42:24 -05:00
parent 24f18f0ac2
commit df1633b2a1
No known key found for this signature in database
GPG Key ID: 73A788379A197567

View File

@ -209,7 +209,9 @@ public class ProguardTask extends DefaultTask {
String version = lib.split("-")[1];
Path versionJar = getTemporaryFile("tempLibraries/" + lib + ".jar");
if (!Files.exists(versionJar)) {
write(new URL(this.versionDownloadMap.get(version)).openStream(), versionJar);
JsonObject versionJson = PARSER.parse(new InputStreamReader(new URL(this.versionDownloadMap.get(version)).openStream())).getAsJsonObject();
String url = versionJson.getAsJsonObject("downloads").getAsJsonObject("client").getAsJsonPrimitive("url").getAsString();
write(new URL(url).openStream(), versionJar);
}
continue;
}