From 1390455e4d191a9e9b1b40a072e83036fbc8b3ec Mon Sep 17 00:00:00 2001 From: KSSJW <165921128+KSSJW@users.noreply.github.com> Date: Sun, 19 Jul 2026 02:21:49 +0800 Subject: [PATCH] Fix: Resolve ModLoaderType.LEGACY_FABRIC for Modrinth --- .../main/java/org/jackhuang/hmcl/ui/versions/DownloadPage.java | 3 +++ .../hmcl/addon/repository/ModrinthRemoteAddonRepository.java | 1 + 2 files changed, 4 insertions(+) diff --git a/HMCL/src/main/java/org/jackhuang/hmcl/ui/versions/DownloadPage.java b/HMCL/src/main/java/org/jackhuang/hmcl/ui/versions/DownloadPage.java index fb06c3ca0fe..6a6fa778bd4 100644 --- a/HMCL/src/main/java/org/jackhuang/hmcl/ui/versions/DownloadPage.java +++ b/HMCL/src/main/java/org/jackhuang/hmcl/ui/versions/DownloadPage.java @@ -472,6 +472,9 @@ private static final class AddonItem extends StackPane { case QUILT: content.addTag(i18n("install.installer.quilt")); break; + case LEGACY_FABRIC: + content.addTag(i18n("install.installer.legacyfabric")); + break; } } diff --git a/HMCLCore/src/main/java/org/jackhuang/hmcl/addon/repository/ModrinthRemoteAddonRepository.java b/HMCLCore/src/main/java/org/jackhuang/hmcl/addon/repository/ModrinthRemoteAddonRepository.java index c4deb57d091..497b6925374 100644 --- a/HMCLCore/src/main/java/org/jackhuang/hmcl/addon/repository/ModrinthRemoteAddonRepository.java +++ b/HMCLCore/src/main/java/org/jackhuang/hmcl/addon/repository/ModrinthRemoteAddonRepository.java @@ -420,6 +420,7 @@ public Optional toVersion() { loaders.stream().flatMap(loader -> { if ("fabric".equalsIgnoreCase(loader)) return Stream.of(ModLoaderType.FABRIC); else if ("forge".equalsIgnoreCase(loader)) return Stream.of(ModLoaderType.FORGE); + else if ("legacy-fabric".equalsIgnoreCase(loader)) return Stream.of(ModLoaderType.LEGACY_FABRIC); else if ("neoforge".equalsIgnoreCase(loader)) return Stream.of(ModLoaderType.NEO_FORGE); else if ("quilt".equalsIgnoreCase(loader)) return Stream.of(ModLoaderType.QUILT); else if ("liteloader".equalsIgnoreCase(loader)) return Stream.of(ModLoaderType.LITE_LOADER);