From 182d130c18e93aacbfe1d8fdf782e40e6aea5de1 Mon Sep 17 00:00:00 2001 From: Marco von Rosenberg Date: Mon, 6 Oct 2025 21:56:19 +0900 Subject: [PATCH] fix: prioritize .ftbapp/version.json in FTB App import Newer versions of FTB App create a stub version.json in the instance root with only a comment directing to .ftbapp/version.json. The old logic would find this stub file first and fail to parse it, causing modpacks to not be detected. This fix checks .ftbapp/version.json first (newer location) before falling back to the root version.json (older location). Signed-off-by: Marco von Rosenberg --- launcher/modplatform/import_ftb/PackHelpers.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/launcher/modplatform/import_ftb/PackHelpers.cpp b/launcher/modplatform/import_ftb/PackHelpers.cpp index 089b5fff2..22d1242e9 100644 --- a/launcher/modplatform/import_ftb/PackHelpers.cpp +++ b/launcher/modplatform/import_ftb/PackHelpers.cpp @@ -79,9 +79,9 @@ Modpack parseDirectory(QString path) return {}; } - auto versionsFile = QFileInfo(FS::PathCombine(path, "version.json")); + auto versionsFile = QFileInfo(FS::PathCombine(path, ".ftbapp", "version.json")); if (!versionsFile.exists() || !versionsFile.isFile()) { - versionsFile = QFileInfo(FS::PathCombine(path, ".ftbapp", "version.json")); + versionsFile = QFileInfo(FS::PathCombine(path, "version.json")); } if (!versionsFile.exists() || !versionsFile.isFile()) { return {};