McVersionsLib

Minecraft Forge features

Find all features provided by McVersionsLib to retrieve Minecraft Forge modding API data.

Retrieve all supported Minecraft versions

To retrieve all supported Minecraft versions, you can call GetAllSupportedMinecraftVersions function from the McForgeVersions class. This function returns all supported Minecraft versions by Minecraft Forge.

List<string> supportedMcVersions = McForgeVersions.GetAllSupportedMinecraftVersions();

Arguments :

forceRetrievingData (optional) : bool, force data retrieving even if data have been already retrieved with a previous function call (false by default).

Result :

List<string> : List of strings
Examples : "1.19.3", "1.18.2"

Exception :

WebException : Cannot retrieve Forge versions data

Retrieve all Minecraft Forge versions for a specific Minecraft version

To retrieve all Minecraft Forge versions for a specific Minecraft version, you can call GetAllMinecraftForgeVersions function from the McForgeVersions class. This function returns all available Minecraft Forge versions for the targetted Minecraft version.

List<string> availableMcForgeVersions = McForgeVersions.GetAllMinecraftForgeVersions("1.19.3");

Arguments :

targetedMcVersion : string, targetted Minecraft version
forceRetrievingData (optional) : bool, force data retrieving even if data have been already retrieved with a previous function call (false by default).

Result :

List<string> : List of strings
Example : "1.19.2-43.1.47"

Exceptions :

WebException : Cannot retrieve Forge versions data
VersionNotFoundException : No available Minecraft Forge version for the taregetted Minecraft version

To retrieve recommended Minecraft Forge version for a specific Minecraft version, you can call GetRecommendedMinecraftForgeVersion function from the McForgeVersions class. This function returns recommended Minecraft Forge version for the targetted Minecraft version.

string recommendedMcForgeVersions = McForgeVersions.GetRecommendedMinecraftForgeVersion("1.19.3");

Arguments :

targetedMcVersion : string, targetted Minecraft version
forceRetrievingData (optional) : bool, force data retrieving even if data have been already retrieved with a previous function call (false by default).

Result :

string : Recommended Minecraft Forge version (string.Empty if not found)
Example : "1.19.2-43.1.47"

Exceptions :

WebException : Cannot retrieve Forge versions data

Retrieve latest Minecraft Forge version for a specific Minecraft version

To retrieve latest Minecraft Forge version for a specific Minecraft version, you can call GetLatestMinecraftForgeVersion function from the McForgeVersions class. This function returns latest Minecraft Forge version for the targetted Minecraft version.

string latestMcForgeVersions = McForgeVersions.GetLatestMinecraftForgeVersion("1.19.3");

Arguments :

targetedMcVersion : string, targetted Minecraft version
forceRetrievingData (optional) : bool, force data retrieving even if data have been already retrieved with a previous function call (false by default).

Result :

string : Latest Minecraft Forge version (string.Empty if not found)
Example : "1.19.2-43.1.47"

Exceptions :

WebException : Cannot retrieve Forge versions data

If you want the direct download link for a Minecraft Forge installer, you can call BuildMinecraftForgeInstallerLink function from the McForgeUtils class.

string installerDownloadLink = McForgeUtils.BuildMinecraftForgeInstallerLink("1.19.2-43.1.47");

Arguments :

mcforgeVersion : string, Minecraft Forge version

Result :

string : Direct download link for the wanted Minecraft Forge installer
Example : "https://files.minecraftforge.net/maven/net/minecraftforge/forge/1.19.2-43.1.47/forge-1.19.2-43.1.47-installer.jar"

If you want the direct download link for a Minecraft Forge MDK, you can call BuildMinecraftForgeMDKDownloadLink function from the McForgeUtils class.

string mdkDownloadLink = McForgeUtils.BuildMinecraftForgeMDKDownloadLink("1.19.2-43.1.47");

Arguments :

mcforgeVersion : string, Minecraft Forge version

Result :

string : Direct download link for the wanted Minecraft Forge MDK
Example : "https://files.minecraftforge.net/maven/net/minecraftforge/forge/1.19.2-43.1.47/forge-1.19.2-43.1.47-mdk.zip"