25 lines
802 B
Java
25 lines
802 B
Java
package amidst.devtools;
|
|
|
|
import amidst.devtools.utils.VersionStateRenderer;
|
|
import amidst.mojangapi.file.json.versionlist.VersionListEntryJson;
|
|
import amidst.mojangapi.file.json.versionlist.VersionListJson;
|
|
|
|
public class MinecraftJarDownloader {
|
|
private VersionStateRenderer renderer = new VersionStateRenderer();
|
|
private String prefix;
|
|
private VersionListJson versionList;
|
|
|
|
public MinecraftJarDownloader(String prefix, VersionListJson versionList) {
|
|
this.prefix = prefix;
|
|
this.versionList = versionList;
|
|
}
|
|
|
|
public void run() {
|
|
for (VersionListEntryJson version : versionList.getVersions()) {
|
|
boolean hasServer = version.tryDownloadServer(prefix);
|
|
boolean hasClient = version.tryDownloadClient(prefix);
|
|
System.out.println(renderer.render(version, hasServer, hasClient));
|
|
}
|
|
}
|
|
}
|