aboutsummaryrefslogtreecommitdiff
path: root/launcher/modplatform/flame
diff options
context:
space:
mode:
authorTrial97 <alexandru.tripon97@gmail.com>2023-06-25 12:24:59 +0300
committerTrial97 <alexandru.tripon97@gmail.com>2023-06-25 12:24:59 +0300
commitfd5b155ee7d796015c84c8b348f384bf21d8328d (patch)
tree8dd9c4239062925aa8ef6a1caf2aa69e2ded7b35 /launcher/modplatform/flame
parent932531c8ba1197e38dcd66c1ad146aeebc9ca177 (diff)
downloadPrismLauncher-fd5b155ee7d796015c84c8b348f384bf21d8328d.tar.gz
PrismLauncher-fd5b155ee7d796015c84c8b348f384bf21d8328d.tar.bz2
PrismLauncher-fd5b155ee7d796015c84c8b348f384bf21d8328d.zip
Added error message when exporting snapshots with curseforge
Signed-off-by: Trial97 <alexandru.tripon97@gmail.com>
Diffstat (limited to 'launcher/modplatform/flame')
-rw-r--r--launcher/modplatform/flame/FlamePackExportTask.cpp18
1 files changed, 11 insertions, 7 deletions
diff --git a/launcher/modplatform/flame/FlamePackExportTask.cpp b/launcher/modplatform/flame/FlamePackExportTask.cpp
index e73f3de5..e5eeb098 100644
--- a/launcher/modplatform/flame/FlamePackExportTask.cpp
+++ b/launcher/modplatform/flame/FlamePackExportTask.cpp
@@ -409,16 +409,20 @@ QByteArray FlamePackExportTask::generateIndex()
// convert all available components to mrpack dependencies
if (minecraft != nullptr)
version["version"] = minecraft->m_version;
-
- QJsonObject loader;
+ QString id;
if (quilt != nullptr)
- loader["id"] = "quilt-" + quilt->getVersion();
+ id = "quilt-" + quilt->getVersion();
else if (fabric != nullptr)
- loader["id"] = "fabric-" + fabric->getVersion();
+ id = "fabric-" + fabric->getVersion();
else if (forge != nullptr)
- loader["id"] = "forge-" + forge->getVersion();
- loader["primary"] = true;
- version["modLoaders"] = QJsonArray({ loader });
+ id = "forge-" + forge->getVersion();
+ version["modLoaders"] = QJsonArray();
+ if (!id.isEmpty()) {
+ QJsonObject loader;
+ loader["id"] = id;
+ loader["primary"] = true;
+ version["modLoaders"] = QJsonArray({ loader });
+ }
obj["minecraft"] = version;
}