Find all features provided by McVersionsLib to retrieve Minecraft Forge modding API data.
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();
forceRetrievingData
(optional) : bool
, force data retrieving even if data have been already retrieved with a previous function call (false
by default).
List<string>
: List of strings
Examples : "1.19.3", "1.18.2"
WebException
: Cannot retrieve Forge versions data
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");
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).
List<string>
: List of strings
Example : "1.19.2-43.1.47"
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");
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).
string
: Recommended Minecraft Forge version (string.Empty
if not found)
Example : "1.19.2-43.1.47"
WebException
: Cannot retrieve Forge versions data
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");
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).
string
: Latest Minecraft Forge version (string.Empty
if not found)
Example : "1.19.2-43.1.47"
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");
mcforgeVersion
: string
, Minecraft Forge version
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");
mcforgeVersion
: string
, Minecraft Forge version
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"