diff --git a/HMCLCore/src/main/java/org/jackhuang/hmcl/mod/server/ServerModpackCompletionTask.java b/HMCLCore/src/main/java/org/jackhuang/hmcl/mod/server/ServerModpackCompletionTask.java index 10c3735ae..8c2d566ea 100644 --- a/HMCLCore/src/main/java/org/jackhuang/hmcl/mod/server/ServerModpackCompletionTask.java +++ b/HMCLCore/src/main/java/org/jackhuang/hmcl/mod/server/ServerModpackCompletionTask.java @@ -29,10 +29,10 @@ import org.jackhuang.hmcl.util.Logging; import org.jackhuang.hmcl.util.StringUtils; import org.jackhuang.hmcl.util.gson.JsonUtils; import org.jackhuang.hmcl.util.io.FileUtils; -import org.jackhuang.hmcl.util.io.NetworkUtils; import java.io.File; import java.io.IOException; +import java.net.URL; import java.nio.file.Files; import java.nio.file.Path; import java.util.*; @@ -72,9 +72,9 @@ public class ServerModpackCompletionTask extends Task { } @Override - public void preExecute() { + public void preExecute() throws Exception { if (manifest == null || StringUtils.isBlank(manifest.getManifest().getFileApi())) return; - dependent = new GetTask(NetworkUtils.toURL(manifest.getManifest().getFileApi() + "/server-manifest.json")); + dependent = new GetTask(new URL(manifest.getManifest().getFileApi() + "/server-manifest.json")); } @Override @@ -125,7 +125,7 @@ public class ServerModpackCompletionTask extends Task { if (download) { dependencies.add(new FileDownloadTask( - NetworkUtils.toURL(remoteManifest.getFileApi() + "/overrides/" + file.getPath()), + new URL(remoteManifest.getFileApi() + "/overrides/" + file.getPath()), actualPath.toFile(), new FileDownloadTask.IntegrityCheck("SHA-1", file.getHash()))); }