Fabric filtering and native export for CurseForge

This commit is contained in:
comp500
2021-06-15 03:09:49 +01:00
parent fd94e671cd
commit 896b9548de
11 changed files with 107 additions and 171 deletions

View File

@@ -45,6 +45,14 @@ func (m twitchInstalledPackMeta) Versions() map[string]string {
}
// Remove the minecraft version prefix, if it exists
vers["forge"] = strings.TrimPrefix(vers["forge"], m.MCVersion+"-")
} else if strings.HasPrefix(m.Modloader.Name, "fabric") {
if len(m.Modloader.MavenVersionString) > 0 {
vers["fabric"] = strings.TrimPrefix(m.Modloader.MavenVersionString, "net.fabricmc:fabric-loader:")
} else {
vers["fabric"] = strings.TrimPrefix(m.Modloader.Name, "fabric-")
}
// Remove the minecraft version suffix, if it exists
vers["fabric"] = strings.TrimSuffix(vers["fabric"], m.MCVersion+"-")
}
return vers
}