From 0458f223250ba2b0eee0373a202ebe2173c100b6 Mon Sep 17 00:00:00 2001 From: Samstercraft Date: Sun, 28 Jun 2026 13:46:48 -0700 Subject: [PATCH] redirected curseforge share urls to api urls to allow downloading using curseforge share link Signed-off-by: Samstercraft --- launcher/ui/pages/modplatform/ImportPage.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/launcher/ui/pages/modplatform/ImportPage.cpp b/launcher/ui/pages/modplatform/ImportPage.cpp index 6e783014f..00166eeb4 100644 --- a/launcher/ui/pages/modplatform/ImportPage.cpp +++ b/launcher/ui/pages/modplatform/ImportPage.cpp @@ -180,6 +180,11 @@ void ImportPage::updateState() input.append("/file"); url = QUrl::fromUserInput(input); } + if (input.startsWith("https://www.curseforge.com/minecraft/share/")) { + input.remove(0, 43); + input.prepend("http://api.curseforge.com/v1/shared-profile/"); + url = QUrl::fromUserInput(input); + } // hook, line and sinker. QFileInfo fi(url.fileName()); auto extra_info = QMap(m_extra_info);