NOISSUE Support CurseForge modpacks using Fabric Loader
This commit is contained in:
parent
6dd1fdbaf9
commit
3390367d93
@ -238,6 +238,7 @@ void InstanceImportTask::processFlame()
|
|||||||
}
|
}
|
||||||
|
|
||||||
QString forgeVersion;
|
QString forgeVersion;
|
||||||
|
QString fabricVersion;
|
||||||
for(auto &loader: pack.minecraft.modLoaders)
|
for(auto &loader: pack.minecraft.modLoaders)
|
||||||
{
|
{
|
||||||
auto id = loader.id;
|
auto id = loader.id;
|
||||||
@ -247,6 +248,12 @@ void InstanceImportTask::processFlame()
|
|||||||
forgeVersion = id;
|
forgeVersion = id;
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
if(id.startsWith("fabric-"))
|
||||||
|
{
|
||||||
|
id.remove("fabric-");
|
||||||
|
fabricVersion = id;
|
||||||
|
continue;
|
||||||
|
}
|
||||||
logWarning(tr("Unknown mod loader in manifest: %1").arg(id));
|
logWarning(tr("Unknown mod loader in manifest: %1").arg(id));
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -281,6 +288,10 @@ void InstanceImportTask::processFlame()
|
|||||||
}
|
}
|
||||||
components->setComponentVersion("net.minecraftforge", forgeVersion);
|
components->setComponentVersion("net.minecraftforge", forgeVersion);
|
||||||
}
|
}
|
||||||
|
if(!fabricVersion.isEmpty())
|
||||||
|
{
|
||||||
|
components->setComponentVersion("net.fabricmc.fabric-loader", fabricVersion);
|
||||||
|
}
|
||||||
if (m_instIcon != "default")
|
if (m_instIcon != "default")
|
||||||
{
|
{
|
||||||
instance.setIconKey(m_instIcon);
|
instance.setIconKey(m_instIcon);
|
||||||
|
Loading…
Reference in New Issue
Block a user