amidstest/src/test/java/amidst/devtools/MinecraftJarDownloader.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));
}
}
}