diff options
| author | Sefa Eyeoglu <contact@scrumplex.net> | 2023-03-05 13:39:00 +0100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2023-03-05 13:39:00 +0100 |
| commit | f3f0652d2ba06d567c02ec2f0b85bfa97d465d98 (patch) | |
| tree | 6bf189684cd1ae1db6ddac90cabdb42cbb14668a /launcher/minecraft/MinecraftInstance.cpp | |
| parent | aae60334d1d7a9dbc26bca634d1b34257c7b9566 (diff) | |
| parent | 01c4ed232e67c1b980a0c091c4c277722811d3dc (diff) | |
| download | PrismLauncher-f3f0652d2ba06d567c02ec2f0b85bfa97d465d98.tar.gz PrismLauncher-f3f0652d2ba06d567c02ec2f0b85bfa97d465d98.tar.bz2 PrismLauncher-f3f0652d2ba06d567c02ec2f0b85bfa97d465d98.zip | |
Merge pull request #853 from kumquat-ir/nil
NilLoader mod metadata support
Diffstat (limited to 'launcher/minecraft/MinecraftInstance.cpp')
| -rw-r--r-- | launcher/minecraft/MinecraftInstance.cpp | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/launcher/minecraft/MinecraftInstance.cpp b/launcher/minecraft/MinecraftInstance.cpp index 4fe234c4..af4da5d0 100644 --- a/launcher/minecraft/MinecraftInstance.cpp +++ b/launcher/minecraft/MinecraftInstance.cpp @@ -290,6 +290,11 @@ QString MinecraftInstance::coreModsDir() const return FS::PathCombine(gameRoot(), "coremods"); } +QString MinecraftInstance::nilModsDir() const +{ + return FS::PathCombine(gameRoot(), "nilmods"); +} + QString MinecraftInstance::resourcePacksDir() const { return FS::PathCombine(gameRoot(), "resourcepacks"); @@ -1125,6 +1130,18 @@ std::shared_ptr<ModFolderModel> MinecraftInstance::coreModList() const return m_core_mod_list; } +std::shared_ptr<ModFolderModel> MinecraftInstance::nilModList() const +{ + if (!m_nil_mod_list) + { + bool is_indexed = !APPLICATION->settings()->get("ModMetadataDisabled").toBool(); + m_nil_mod_list.reset(new ModFolderModel(nilModsDir(), is_indexed, false)); + m_nil_mod_list->disableInteraction(isRunning()); + connect(this, &BaseInstance::runningStatusChanged, m_nil_mod_list.get(), &ModFolderModel::disableInteraction); + } + return m_nil_mod_list; +} + std::shared_ptr<ResourcePackFolderModel> MinecraftInstance::resourcePackList() const { if (!m_resource_pack_list) |
