MCPcopy Create free account
hub / github.com/FreesmTeam/FreesmLauncher / isPackInstalled

Method isPackInstalled

launcher/ui/pages/modplatform/ModModel.cpp:81–89  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

79}
80
81bool ModModel::isPackInstalled(ModPlatform::IndexedPack::Ptr pack) const
82{
83 auto allMods = static_cast<MinecraftInstance&>(m_base_instance).loaderModList()->allMods();
84 return std::any_of(allMods.cbegin(), allMods.cend(), [pack](Mod* mod) {
85 if (auto meta = mod->metadata(); meta)
86 return meta->provider == pack->provider && meta->project_id == pack->addonId;
87 return false;
88 });
89}
90
91QVariant ModModel::getInstalledPackVersion(ModPlatform::IndexedPack::Ptr pack) const
92{

Callers

nothing calls this directly

Calls 3

allModsMethod · 0.80
loaderModListMethod · 0.80
metadataMethod · 0.80

Tested by

no test coverage detected