diff --git a/HMCLCore/src/main/java/org/jackhuang/hmcl/download/BMCLAPIDownloadProvider.java b/HMCLCore/src/main/java/org/jackhuang/hmcl/download/BMCLAPIDownloadProvider.java index fc07a01fe..e92023fa8 100644 --- a/HMCLCore/src/main/java/org/jackhuang/hmcl/download/BMCLAPIDownloadProvider.java +++ b/HMCLCore/src/main/java/org/jackhuang/hmcl/download/BMCLAPIDownloadProvider.java @@ -78,7 +78,6 @@ public class BMCLAPIDownloadProvider implements DownloadProvider { @Override public String injectURL(String baseURL) { - if (baseURL.contains("v1/products/java-runtime")) return baseURL; return baseURL .replace("https://bmclapi2.bangbang93.com", apiRoot) .replace("https://launchermeta.mojang.com", apiRoot) diff --git a/HMCLCore/src/main/java/org/jackhuang/hmcl/download/java/JavaDownloadTask.java b/HMCLCore/src/main/java/org/jackhuang/hmcl/download/java/JavaDownloadTask.java index 5a6815c4b..8eb07fe4a 100644 --- a/HMCLCore/src/main/java/org/jackhuang/hmcl/download/java/JavaDownloadTask.java +++ b/HMCLCore/src/main/java/org/jackhuang/hmcl/download/java/JavaDownloadTask.java @@ -51,8 +51,8 @@ public class JavaDownloadTask extends Task { public JavaDownloadTask(GameJavaVersion javaVersion, Path rootDir, DownloadProvider downloadProvider) { this.javaVersion = javaVersion; this.rootDir = rootDir; - this.javaDownloadsTask = new GetTask(NetworkUtils.toURL( - "https://launchermeta.mojang.com/v1/products/java-runtime/2ec0cc96c44e5a76b9c8b7c39df7210883d12871/all.json")) + this.javaDownloadsTask = new GetTask(NetworkUtils.toURL(downloadProvider.injectURL( + "https://launchermeta.mojang.com/v1/products/java-runtime/2ec0cc96c44e5a76b9c8b7c39df7210883d12871/all.json"))) .thenComposeAsync(javaDownloadsJson -> { JavaDownloads allDownloads = JsonUtils.fromNonNullJson(javaDownloadsJson, JavaDownloads.class); if (!allDownloads.getDownloads().containsKey(platform)) throw new UnsupportedPlatformException();