MCPcopy Create free account
hub / github.com/FreesmTeam/FreesmLauncher / getSupportedModLoaders

Method getSupportedModLoaders

launcher/minecraft/PackProfile.cpp:1039–1051  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1037}
1038
1039std::optional<ModPlatform::ModLoaderTypes> PackProfile::getSupportedModLoaders()
1040{
1041 auto loadersOpt = getModLoaders();
1042 if (!loadersOpt.has_value())
1043 return loadersOpt;
1044 auto loaders = loadersOpt.value();
1045 // TODO: remove this or add version condition once Quilt drops official Fabric support
1046 if (loaders & ModPlatform::Quilt)
1047 loaders |= ModPlatform::Fabric;
1048 if (getComponentVersion("net.minecraft") == "1.20.1" && (loaders & ModPlatform::NeoForge))
1049 loaders |= ModPlatform::Forge;
1050 return loaders;
1051}
1052
1053QList<ModPlatform::ModLoaderType> PackProfile::getModLoadersList()
1054{

Callers 8

createSearchArgumentsMethod · 0.80
checkVersionFiltersMethod · 0.80
prepareBasicFilterMethod · 0.80
getPagesMethod · 0.80
mcLoadersFunction · 0.80

Calls 2

getComponentVersionFunction · 0.85
valueMethod · 0.80

Tested by

no test coverage detected