Add Quilt support for Technic modpacks
This commit is contained in:
		@@ -185,13 +185,22 @@ void Technic::TechnicPackProcessor::run(SettingsObjectPtr globalSettings, const
 | 
				
			|||||||
                    components->setComponentVersion("net.minecraftforge", libraryName.section('-', 1, 1));
 | 
					                    components->setComponentVersion("net.minecraftforge", libraryName.section('-', 1, 1));
 | 
				
			||||||
                }
 | 
					                }
 | 
				
			||||||
            }
 | 
					            }
 | 
				
			||||||
            else if (libraryName.startsWith("net.minecraftforge:minecraftforge:"))
 | 
					            else
 | 
				
			||||||
            {
 | 
					            {
 | 
				
			||||||
                components->setComponentVersion("net.minecraftforge", libraryName.section(':', 2));
 | 
					                static QSet<QString> possibleLoaders{
 | 
				
			||||||
            }
 | 
					                        "net.minecraftforge:minecraftforge:",
 | 
				
			||||||
            else if (libraryName.startsWith("net.fabricmc:fabric-loader:"))
 | 
					                        "net.fabricmc:fabric-loader:",
 | 
				
			||||||
            {
 | 
					                        "org.quiltmc:quilt-loader:"
 | 
				
			||||||
                components->setComponentVersion("net.fabricmc.fabric-loader", libraryName.section(':', 2));
 | 
					                };
 | 
				
			||||||
 | 
					                for (const auto& loader : possibleLoaders)
 | 
				
			||||||
 | 
					                {
 | 
				
			||||||
 | 
					                    if (libraryName.startsWith(loader))
 | 
				
			||||||
 | 
					                    {
 | 
				
			||||||
 | 
					                        auto loaderComponent = loader.chopped(1).replace(":", ".");
 | 
				
			||||||
 | 
					                        components->setComponentVersion(loaderComponent, libraryName.section(':', 2));
 | 
				
			||||||
 | 
					                        break;
 | 
				
			||||||
 | 
					                    }
 | 
				
			||||||
 | 
					                }
 | 
				
			||||||
            }
 | 
					            }
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user