aboutsummaryrefslogtreecommitdiff
path: root/launcher/modplatform/ModAPI.h
diff options
context:
space:
mode:
authorIrgendwer01 <67506320+Irgendwer01@users.noreply.github.com>2022-04-15 13:04:25 +0200
committerGitHub <noreply@github.com>2022-04-15 13:04:25 +0200
commitecad388846060f486bc1ae665ffa854d3b867ee1 (patch)
treea946ef393142bf9f4cf6f32842faf44bc0d5c19a /launcher/modplatform/ModAPI.h
parent9a120f43c8df3062e34c32b28f3060b95e61249a (diff)
parent4ff1306e0c6c4c1a8c9b3c2ee72f8e7f0aa590dc (diff)
downloadPrismLauncher-ecad388846060f486bc1ae665ffa854d3b867ee1.tar.gz
PrismLauncher-ecad388846060f486bc1ae665ffa854d3b867ee1.tar.bz2
PrismLauncher-ecad388846060f486bc1ae665ffa854d3b867ee1.zip
Merge branch 'PolyMC:develop' into develop
Diffstat (limited to 'launcher/modplatform/ModAPI.h')
-rw-r--r--launcher/modplatform/ModAPI.h20
1 files changed, 19 insertions, 1 deletions
diff --git a/launcher/modplatform/ModAPI.h b/launcher/modplatform/ModAPI.h
index ae6ac80f..1a562172 100644
--- a/launcher/modplatform/ModAPI.h
+++ b/launcher/modplatform/ModAPI.h
@@ -15,7 +15,7 @@ class ModAPI {
virtual ~ModAPI() = default;
// https://docs.curseforge.com/?http#tocS_ModLoaderType
- enum ModLoaderType { Any = 0, Forge = 1, Cauldron = 2, LiteLoader = 3, Fabric = 4 };
+ enum ModLoaderType { Unspecified = 0, Forge = 1, Cauldron = 2, LiteLoader = 3, Fabric = 4, Quilt = 5 };
struct SearchArgs {
int offset;
@@ -35,4 +35,22 @@ class ModAPI {
};
virtual void getVersions(CallerType* caller, VersionSearchArgs&& args) const = 0;
+
+ static auto getModLoaderString(ModLoaderType type) -> const QString {
+ switch (type) {
+ case Unspecified:
+ break;
+ case Forge:
+ return "forge";
+ case Cauldron:
+ return "cauldron";
+ case LiteLoader:
+ return "liteloader";
+ case Fabric:
+ return "fabric";
+ case Quilt:
+ return "quilt";
+ }
+ return "";
+ }
};