Add Ornithe, LegacyFabric and Rift mod loader filters
Signed-off-by: moehreag <moehreag@gmail.com>
This commit is contained in:
@@ -31,7 +31,7 @@ static const QMap<QString, IndexedVersionType::VersionType> s_indexed_version_ty
|
||||
{ "alpha", IndexedVersionType::VersionType::Alpha }
|
||||
};
|
||||
|
||||
static const QList<ModLoaderType> loaderList = { NeoForge, Forge, Cauldron, LiteLoader, Quilt, Fabric, Babric, BTA };
|
||||
static const QList<ModLoaderType> loaderList = { NeoForge, Forge, Cauldron, LiteLoader, Quilt, Fabric, Babric, BTA, LegacyFabric, Ornithe };
|
||||
|
||||
QList<ModLoaderType> modLoaderTypesToList(ModLoaderTypes flags)
|
||||
{
|
||||
@@ -122,7 +122,7 @@ auto getModLoaderAsString(ModLoaderType type) -> const QString
|
||||
case Cauldron:
|
||||
return "cauldron";
|
||||
case LiteLoader:
|
||||
return "liteloader";
|
||||
return "liteloader";
|
||||
case Fabric:
|
||||
return "fabric";
|
||||
case Quilt:
|
||||
@@ -133,6 +133,12 @@ auto getModLoaderAsString(ModLoaderType type) -> const QString
|
||||
return "babric";
|
||||
case BTA:
|
||||
return "bta-babric";
|
||||
case LegacyFabric:
|
||||
return "legacy-fabric";
|
||||
case Ornithe:
|
||||
return "ornithe";
|
||||
case Rift:
|
||||
return "rift";
|
||||
default:
|
||||
break;
|
||||
}
|
||||
@@ -157,6 +163,10 @@ auto getModLoaderFromString(QString type) -> ModLoaderType
|
||||
return Babric;
|
||||
if (type == "bta-babric")
|
||||
return BTA;
|
||||
if (type == "legacy-fabric")
|
||||
return LegacyFabric;
|
||||
if (type == "ornithe")
|
||||
return Ornithe;
|
||||
return {};
|
||||
}
|
||||
|
||||
|
||||
@@ -38,7 +38,10 @@ enum ModLoaderType {
|
||||
Quilt = 1 << 5,
|
||||
DataPack = 1 << 6,
|
||||
Babric = 1 << 7,
|
||||
BTA = 1 << 8
|
||||
BTA = 1 << 8,
|
||||
LegacyFabric = 1 << 9,
|
||||
Ornithe = 1 << 10,
|
||||
Rift = 1 << 11
|
||||
};
|
||||
Q_DECLARE_FLAGS(ModLoaderTypes, ModLoaderType)
|
||||
QList<ModLoaderType> modLoaderTypesToList(ModLoaderTypes flags);
|
||||
|
||||
@@ -73,6 +73,9 @@ class FlameAPI : public NetworkResourceAPI {
|
||||
case ModPlatform::DataPack:
|
||||
case ModPlatform::Babric:
|
||||
case ModPlatform::BTA:
|
||||
case ModPlatform::LegacyFabric:
|
||||
case ModPlatform::Ornithe:
|
||||
case ModPlatform::Rift:
|
||||
break; // not supported
|
||||
}
|
||||
return 0;
|
||||
|
||||
@@ -95,6 +95,12 @@ void PackInstallTask::copySettings()
|
||||
break;
|
||||
case ModPlatform::BTA:
|
||||
break;
|
||||
case ModPlatform::LegacyFabric:
|
||||
break;
|
||||
case ModPlatform::Ornithe:
|
||||
break;
|
||||
case ModPlatform::Rift:
|
||||
break;
|
||||
}
|
||||
components->saveNow();
|
||||
|
||||
|
||||
@@ -43,7 +43,7 @@ class ModrinthAPI : public NetworkResourceAPI {
|
||||
{
|
||||
QStringList l;
|
||||
for (auto loader : { ModPlatform::NeoForge, ModPlatform::Forge, ModPlatform::Fabric, ModPlatform::Quilt, ModPlatform::LiteLoader,
|
||||
ModPlatform::DataPack, ModPlatform::Babric, ModPlatform::BTA }) {
|
||||
ModPlatform::DataPack, ModPlatform::Babric, ModPlatform::BTA, ModPlatform::LegacyFabric, ModPlatform::Ornithe, ModPlatform::Rift }) {
|
||||
if (types & loader) {
|
||||
l << getModLoaderAsString(loader);
|
||||
}
|
||||
@@ -202,7 +202,7 @@ class ModrinthAPI : public NetworkResourceAPI {
|
||||
static inline auto validateModLoaders(ModPlatform::ModLoaderTypes loaders) -> bool
|
||||
{
|
||||
return loaders & (ModPlatform::NeoForge | ModPlatform::Forge | ModPlatform::Fabric | ModPlatform::Quilt | ModPlatform::LiteLoader |
|
||||
ModPlatform::DataPack | ModPlatform::Babric | ModPlatform::BTA);
|
||||
ModPlatform::DataPack | ModPlatform::Babric | ModPlatform::BTA | ModPlatform::LegacyFabric | ModPlatform::Ornithe | ModPlatform::Rift);
|
||||
}
|
||||
|
||||
std::optional<QString> getDependencyURL(DependencySearchArgs const& args) const override
|
||||
|
||||
Reference in New Issue
Block a user