23 lines
923 B
Java
23 lines
923 B
Java
package io.gitlab.jfronny.inceptum.install.steps;
|
|
|
|
import io.gitlab.jfronny.inceptum.Inceptum;
|
|
import io.gitlab.jfronny.inceptum.install.SetupStepInfo;
|
|
import io.gitlab.jfronny.inceptum.install.Step;
|
|
import io.gitlab.jfronny.inceptum.model.mojang.VersionInfo;
|
|
import io.gitlab.jfronny.inceptum.util.Utils;
|
|
|
|
import java.io.IOException;
|
|
import java.nio.file.Files;
|
|
import java.nio.file.Path;
|
|
|
|
public class DownloadClientStep implements Step {
|
|
@Override
|
|
public void execute(SetupStepInfo info) throws IOException {
|
|
VersionInfo.Downloads.Download client = info.version().downloads.client;
|
|
Inceptum.LOGGER.info("Downloading client");
|
|
Path parentPath = Inceptum.LIBRARIES_DIR.resolve("net/minecraft/minecraft");
|
|
if (!Files.exists(parentPath)) Files.createDirectories(parentPath);
|
|
Utils.downloadFile(client.url, client.sha1, parentPath.resolve(info.version().id + ".jar"));
|
|
}
|
|
}
|