diff options
author | Trial97 <alexandru.tripon97@gmail.com> | 2023-06-25 12:24:59 +0300 |
---|---|---|
committer | Trial97 <alexandru.tripon97@gmail.com> | 2023-06-25 12:24:59 +0300 |
commit | fd5b155ee7d796015c84c8b348f384bf21d8328d (patch) | |
tree | 8dd9c4239062925aa8ef6a1caf2aa69e2ded7b35 /launcher/ui/MainWindow.cpp | |
parent | 932531c8ba1197e38dcd66c1ad146aeebc9ca177 (diff) | |
download | PrismLauncher-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/ui/MainWindow.cpp')
-rw-r--r-- | launcher/ui/MainWindow.cpp | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/launcher/ui/MainWindow.cpp b/launcher/ui/MainWindow.cpp index 91809c7b..50eb9e64 100644 --- a/launcher/ui/MainWindow.cpp +++ b/launcher/ui/MainWindow.cpp @@ -1422,9 +1422,16 @@ void MainWindow::on_actionExportInstanceFlamePack_triggered() if (m_selectedInstance) { auto instance = dynamic_cast<MinecraftInstance*>(m_selectedInstance.get()); if (instance) { + QString errorMsg; if (instance->getPackProfile()->getComponent("org.quiltmc.quilt-loader")) { + errorMsg = tr("Quilt is currently not supported by CurseForge modpacks."); + } else if (auto cmp = instance->getPackProfile()->getComponent("net.minecraft"); + cmp && cmp->getVersionFile() && cmp->getVersionFile()->type == "snapshot") { + errorMsg = tr("Snapshots are currently not supported by CurseForge modpacks."); + } + if (!errorMsg.isEmpty()) { QMessageBox msgBox; - msgBox.setText(tr("Quilt is currently not supported by CurseForge modpacks.")); + msgBox.setText(errorMsg); msgBox.exec(); return; } |