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