diff --git a/HMCL/src/main/java/org/jackhuang/hmcl/setting/DownloadProviders.java b/HMCL/src/main/java/org/jackhuang/hmcl/setting/DownloadProviders.java index de4975fa8..4e9a970da 100644 --- a/HMCL/src/main/java/org/jackhuang/hmcl/setting/DownloadProviders.java +++ b/HMCL/src/main/java/org/jackhuang/hmcl/setting/DownloadProviders.java @@ -55,10 +55,10 @@ public final class DownloadProviders { private static final MojangDownloadProvider MOJANG; private static final BMCLAPIDownloadProvider BMCLAPI; - private static final BMCLAPIDownloadProvider MCBBS; + // private static final BMCLAPIDownloadProvider MCBBS; public static final String DEFAULT_PROVIDER_ID = "balanced"; - public static final String DEFAULT_RAW_PROVIDER_ID = "mcbbs"; + public static final String DEFAULT_RAW_PROVIDER_ID = "bmclapi"; private static final InvalidationListener observer; @@ -69,21 +69,27 @@ public final class DownloadProviders { MOJANG = new MojangDownloadProvider(); BMCLAPI = new BMCLAPIDownloadProvider(bmclapiRoot); - MCBBS = new BMCLAPIDownloadProvider("https://download.mcbbs.net"); + // MCBBS = new BMCLAPIDownloadProvider("https://download.mcbbs.net"); rawProviders = mapOf( pair("mojang", MOJANG), - pair("bmclapi", BMCLAPI), - pair("mcbbs", MCBBS) + pair("bmclapi", BMCLAPI) + // pair("mcbbs", MCBBS) ); AdaptedDownloadProvider fileProvider = new AdaptedDownloadProvider(); - fileProvider.setDownloadProviderCandidates(Arrays.asList(MCBBS, BMCLAPI, MOJANG)); - BalancedDownloadProvider balanced = new BalancedDownloadProvider(MOJANG, MCBBS, BMCLAPI); + fileProvider.setDownloadProviderCandidates(Arrays.asList( + // MCBBS, + BMCLAPI, + MOJANG)); + BalancedDownloadProvider balanced = new BalancedDownloadProvider( + MOJANG, + // MCBBS, + BMCLAPI); providersById = mapOf( pair("official", new AutoDownloadProvider(MOJANG, fileProvider)), pair("balanced", new AutoDownloadProvider(balanced, fileProvider)), - pair("mirror", new AutoDownloadProvider(MCBBS, fileProvider))); + pair("mirror", new AutoDownloadProvider(BMCLAPI /* MCBBS */, fileProvider))); observer = FXUtils.observeWeak(() -> { FetchTask.setDownloadExecutorConcurrency(