mirror of
https://github.com/HMCL-dev/HMCL.git
synced 2025-09-15 06:45:42 -04:00
feat: BMCLAPI now supports downloading Java 16.
This commit is contained in:
parent
5d0944ed19
commit
69bc826e30
@ -78,7 +78,6 @@ public class BMCLAPIDownloadProvider implements DownloadProvider {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public String injectURL(String baseURL) {
|
public String injectURL(String baseURL) {
|
||||||
if (baseURL.contains("v1/products/java-runtime")) return baseURL;
|
|
||||||
return baseURL
|
return baseURL
|
||||||
.replace("https://bmclapi2.bangbang93.com", apiRoot)
|
.replace("https://bmclapi2.bangbang93.com", apiRoot)
|
||||||
.replace("https://launchermeta.mojang.com", apiRoot)
|
.replace("https://launchermeta.mojang.com", apiRoot)
|
||||||
|
@ -51,8 +51,8 @@ public class JavaDownloadTask extends Task<Void> {
|
|||||||
public JavaDownloadTask(GameJavaVersion javaVersion, Path rootDir, DownloadProvider downloadProvider) {
|
public JavaDownloadTask(GameJavaVersion javaVersion, Path rootDir, DownloadProvider downloadProvider) {
|
||||||
this.javaVersion = javaVersion;
|
this.javaVersion = javaVersion;
|
||||||
this.rootDir = rootDir;
|
this.rootDir = rootDir;
|
||||||
this.javaDownloadsTask = new GetTask(NetworkUtils.toURL(
|
this.javaDownloadsTask = new GetTask(NetworkUtils.toURL(downloadProvider.injectURL(
|
||||||
"https://launchermeta.mojang.com/v1/products/java-runtime/2ec0cc96c44e5a76b9c8b7c39df7210883d12871/all.json"))
|
"https://launchermeta.mojang.com/v1/products/java-runtime/2ec0cc96c44e5a76b9c8b7c39df7210883d12871/all.json")))
|
||||||
.thenComposeAsync(javaDownloadsJson -> {
|
.thenComposeAsync(javaDownloadsJson -> {
|
||||||
JavaDownloads allDownloads = JsonUtils.fromNonNullJson(javaDownloadsJson, JavaDownloads.class);
|
JavaDownloads allDownloads = JsonUtils.fromNonNullJson(javaDownloadsJson, JavaDownloads.class);
|
||||||
if (!allDownloads.getDownloads().containsKey(platform)) throw new UnsupportedPlatformException();
|
if (!allDownloads.getDownloads().containsKey(platform)) throw new UnsupportedPlatformException();
|
||||||
|
Loading…
x
Reference in New Issue
Block a user