Filter for datapack loader in datapack update too

Signed-off-by: TheKodeToad <TheKodeToad@proton.me>
This commit is contained in:
TheKodeToad 2025-03-26 13:24:10 +00:00
parent 221365f05b
commit 1d1480f470
No known key found for this signature in database
GPG key ID: 5E39D70B4C93C38E
7 changed files with 18 additions and 26 deletions

View file

@ -96,7 +96,6 @@ void DataPackPage::downloadDataPacks()
}
}
void DataPackPage::updateDataPacks()
{
if (m_instance->typeName() != "Minecraft")
@ -108,13 +107,13 @@ void DataPackPage::updateDataPacks()
return;
}
if (m_instance != nullptr && m_instance->isRunning()) {
auto response = CustomMessageBox::selectable(
this, tr("Confirm Update"),
tr("Updating data packs while the game is running may cause pack duplication and game crashes.\n"
"The old files may not be deleted as they are in use.\n"
"Are you sure you want to do this?"),
QMessageBox::Warning, QMessageBox::Yes | QMessageBox::No, QMessageBox::No)
->exec();
auto response =
CustomMessageBox::selectable(this, tr("Confirm Update"),
tr("Updating data packs while the game is running may cause pack duplication and game crashes.\n"
"The old files may not be deleted as they are in use.\n"
"Are you sure you want to do this?"),
QMessageBox::Warning, QMessageBox::Yes | QMessageBox::No, QMessageBox::No)
->exec();
if (response != QMessageBox::Yes)
return;
@ -126,7 +125,7 @@ void DataPackPage::updateDataPacks()
if (use_all)
mods_list = m_model->allResources();
ResourceUpdateDialog update_dialog(this, m_instance, m_model, mods_list, false, false);
ResourceUpdateDialog update_dialog(this, m_instance, m_model, mods_list, false, { ModPlatform::ModLoaderType::DataPack });
update_dialog.checkCandidates();
if (update_dialog.aborted()) {