{
  "README.html": {
    "href": "README.html",
    "title": "CmlLib.Core.Installer.Forge | CmlLib.Core.Installer.Forge",
    "summary": "CmlLib.Core.Installer.Forge Minecraft Forge Installer Forge Installer for CmlLib.Core Features Forge Developer Support! After successfully installing the Forge version, the Forge advertising page will automatically open for you. Automatic change of links to install Forge Automatic installation of the Vanilla version of Minecraft before installing Forge Skipping the Forge re-installation Supported Forge Versions 1.7.10 ~ 1.20.1 forge versions was successfully tested. All test results Install Install the CmlLib.Core.Installer.Forge Nuget package or download the nupkg in Releases and add references to them in your project. Documentation Usages and Examples Contributors Made with contrib.rocks. Special thanks to TaigoStudio for contributing almost entire source codes."
  },
  "api/CmlLib.Core.Installer.Forge.ForgeInstallOptions.html": {
    "href": "api/CmlLib.Core.Installer.Forge.ForgeInstallOptions.html",
    "title": "Class ForgeInstallOptions | CmlLib.Core.Installer.Forge",
    "summary": "Class ForgeInstallOptions Namespace: CmlLib.Core.Installer.Forge Assembly: CmlLib.Core.Installer.Forge.dll public class ForgeInstallOptions Inheritance object ← ForgeInstallOptions Inherited Members object.Equals(object?), object.Equals(object?, object?), object.GetHashCode(), object.GetType(), object.MemberwiseClone(), object.ReferenceEquals(object?, object?), object.ToString() Properties ByteProgress public IProgress<ByteProgress>? ByteProgress { get; set; } Property Value IProgress<ByteProgress>? CancellationToken public CancellationToken CancellationToken { get; set; } Property Value CancellationToken FileProgress public IProgress<InstallerProgressChangedEventArgs>? FileProgress { get; set; } Property Value IProgress<InstallerProgressChangedEventArgs>? InstallerOutput public IProgress<string>? InstallerOutput { get; set; } Property Value IProgress<string>? JavaPath public string? JavaPath { get; set; } Property Value string? RulesContext public RulesEvaluatorContext RulesContext { get; set; } Property Value RulesEvaluatorContext RulesEvaluator public IRulesEvaluator RulesEvaluator { get; set; } Property Value IRulesEvaluator SkipIfAlreadyInstalled public bool SkipIfAlreadyInstalled { get; set; } Property Value bool"
  },
  "api/CmlLib.Core.Installer.Forge.ForgeInstallProcessor.html": {
    "href": "api/CmlLib.Core.Installer.Forge.ForgeInstallProcessor.html",
    "title": "Class ForgeInstallProcessor | CmlLib.Core.Installer.Forge",
    "summary": "Class ForgeInstallProcessor Namespace: CmlLib.Core.Installer.Forge Assembly: CmlLib.Core.Installer.Forge.dll public class ForgeInstallProcessor Inheritance object ← ForgeInstallProcessor Inherited Members object.Equals(object?), object.Equals(object?, object?), object.GetHashCode(), object.GetType(), object.MemberwiseClone(), object.ReferenceEquals(object?, object?), object.ToString() Constructors ForgeInstallProcessor(string) public ForgeInstallProcessor(string javaPath) Parameters javaPath string Methods MapAndStartProcessors(string, string, string, JsonElement, IProgress<InstallerProgressChangedEventArgs>?, IProgress<string>?) public Task MapAndStartProcessors(string installerDir, string vanillaJarPath, string libraryPath, JsonElement installProfile, IProgress<InstallerProgressChangedEventArgs>? progress, IProgress<string>? processorOutput) Parameters installerDir string vanillaJarPath string libraryPath string installProfile JsonElement progress IProgress<InstallerProgressChangedEventArgs>? processorOutput IProgress<string>? Returns Task MapProcessorData(JsonElement, string, string, string) public Dictionary<string, string?> MapProcessorData(JsonElement data, string minecraftJar, string libraryPath, string installDir) Parameters data JsonElement minecraftJar string libraryPath string installDir string Returns Dictionary<string, string?> StartProcessors(JsonElement, Dictionary<string, string?>, string, IProgress<InstallerProgressChangedEventArgs>?, IProgress<string>?) public Task StartProcessors(JsonElement processors, Dictionary<string, string?> mapData, string libraryPath, IProgress<InstallerProgressChangedEventArgs>? fileProgress, IProgress<string>? processorOutput) Parameters processors JsonElement mapData Dictionary<string, string?> libraryPath string fileProgress IProgress<InstallerProgressChangedEventArgs>? processorOutput IProgress<string>? Returns Task"
  },
  "api/CmlLib.Core.Installer.Forge.ForgeInstaller.html": {
    "href": "api/CmlLib.Core.Installer.Forge.ForgeInstaller.html",
    "title": "Class ForgeInstaller | CmlLib.Core.Installer.Forge",
    "summary": "Class ForgeInstaller Namespace: CmlLib.Core.Installer.Forge Assembly: CmlLib.Core.Installer.Forge.dll public class ForgeInstaller Inheritance object ← ForgeInstaller Inherited Members object.Equals(object?), object.Equals(object?, object?), object.GetHashCode(), object.GetType(), object.MemberwiseClone(), object.ReferenceEquals(object?, object?), object.ToString() Constructors ForgeInstaller(MinecraftLauncher) public ForgeInstaller(MinecraftLauncher launcher) Parameters launcher MinecraftLauncher ForgeInstaller(MinecraftLauncher, HttpClient) public ForgeInstaller(MinecraftLauncher launcher, HttpClient httpClient) Parameters launcher MinecraftLauncher httpClient HttpClient Fields ForgeAdUrl public static readonly string ForgeAdUrl Field Value string Methods GetForgeVersions(string) public Task<IEnumerable<ForgeVersion>> GetForgeVersions(string mcVersion) Parameters mcVersion string Returns Task<IEnumerable<ForgeVersion>> Install(string) public Task<string> Install(string mcVersion) Parameters mcVersion string Returns Task<string> Install(string, ForgeInstallOptions) public Task<string> Install(string mcVersion, ForgeInstallOptions options) Parameters mcVersion string options ForgeInstallOptions Returns Task<string> Install(string, string) public Task<string> Install(string mcVersion, string forgeVersion) Parameters mcVersion string forgeVersion string Returns Task<string> Install(string, string, ForgeInstallOptions) public Task<string> Install(string mcVersion, string forgeVersion, ForgeInstallOptions options) Parameters mcVersion string forgeVersion string options ForgeInstallOptions Returns Task<string> Install(ForgeVersion, ForgeInstallOptions) public Task<string> Install(ForgeVersion forgeVersion, ForgeInstallOptions options) Parameters forgeVersion ForgeVersion options ForgeInstallOptions Returns Task<string>"
  },
  "api/CmlLib.Core.Installer.Forge.ForgeMapper.html": {
    "href": "api/CmlLib.Core.Installer.Forge.ForgeMapper.html",
    "title": "Class ForgeMapper | CmlLib.Core.Installer.Forge",
    "summary": "Class ForgeMapper Namespace: CmlLib.Core.Installer.Forge Assembly: CmlLib.Core.Installer.Forge.dll public class ForgeMapper Inheritance object ← ForgeMapper Inherited Members object.Equals(object?), object.Equals(object?, object?), object.GetHashCode(), object.GetType(), object.MemberwiseClone(), object.ReferenceEquals(object?, object?), object.ToString() Methods HandleEmptyArg(string) public static string HandleEmptyArg(string input) Parameters input string Returns string Interpolation(string, IReadOnlyDictionary<string, string?>, bool) public static string Interpolation(string str, IReadOnlyDictionary<string, string?> dicts, bool handleEmpty) Parameters str string dicts IReadOnlyDictionary<string, string?> handleEmpty bool Returns string Map(IEnumerable<string>, IReadOnlyDictionary<string, string?>, string, char) public static IEnumerable<string> Map(IEnumerable<string> arg, IReadOnlyDictionary<string, string?> dicts, string prepath, char directorySeparator) Parameters arg IEnumerable<string> dicts IReadOnlyDictionary<string, string?> prepath string directorySeparator char Returns IEnumerable<string> ToFullPath(string, string, char) public static string ToFullPath(string str, string prepath, char directorySeparator) Parameters str string prepath string directorySeparator char Returns string"
  },
  "api/CmlLib.Core.Installer.Forge.ForgePackageName.html": {
    "href": "api/CmlLib.Core.Installer.Forge.ForgePackageName.html",
    "title": "Class ForgePackageName | CmlLib.Core.Installer.Forge",
    "summary": "Class ForgePackageName Namespace: CmlLib.Core.Installer.Forge Assembly: CmlLib.Core.Installer.Forge.dll public class ForgePackageName Inheritance object ← ForgePackageName Inherited Members object.Equals(object?), object.Equals(object?, object?), object.GetHashCode(), object.GetType(), object.MemberwiseClone(), object.ReferenceEquals(object?, object?), object.ToString() Methods GetPath(string, char) public static string GetPath(string name, char directorySeparator) Parameters name string directorySeparator char Returns string GetPath(string, string, char) public static string GetPath(string name, string extension, char directorySeparator) Parameters name string extension string directorySeparator char Returns string"
  },
  "api/CmlLib.Core.Installer.Forge.IForgeInstaller.html": {
    "href": "api/CmlLib.Core.Installer.Forge.IForgeInstaller.html",
    "title": "Interface IForgeInstaller | CmlLib.Core.Installer.Forge",
    "summary": "Interface IForgeInstaller Namespace: CmlLib.Core.Installer.Forge Assembly: CmlLib.Core.Installer.Forge.dll public interface IForgeInstaller Properties ForgeVersion ForgeVersion ForgeVersion { get; } Property Value ForgeVersion VersionName string VersionName { get; } Property Value string Methods Install(MinecraftPath, IGameInstaller, ForgeInstallOptions) Task Install(MinecraftPath path, IGameInstaller installer, ForgeInstallOptions options) Parameters path MinecraftPath installer IGameInstaller options ForgeInstallOptions Returns Task"
  },
  "api/CmlLib.Core.Installer.Forge.Installers.ForgeInstallerExtractor.html": {
    "href": "api/CmlLib.Core.Installer.Forge.Installers.ForgeInstallerExtractor.html",
    "title": "Class ForgeInstallerExtractor | CmlLib.Core.Installer.Forge",
    "summary": "Class ForgeInstallerExtractor Namespace: CmlLib.Core.Installer.Forge.Installers Assembly: CmlLib.Core.Installer.Forge.dll public class ForgeInstallerExtractor : IDisposable Inheritance object ← ForgeInstallerExtractor Implements IDisposable Inherited Members object.Equals(object?), object.Equals(object?, object?), object.GetHashCode(), object.GetType(), object.MemberwiseClone(), object.ReferenceEquals(object?, object?), object.ToString() Properties ExtractedDir public string ExtractedDir { get; } Property Value string Methods Dispose(bool) protected virtual void Dispose(bool disposing) Parameters disposing bool Dispose() public void Dispose() DownloadAndExtractInstaller(ForgeVersion, IGameInstaller, ForgeInstallOptions) public static Task<ForgeInstallerExtractor> DownloadAndExtractInstaller(ForgeVersion version, IGameInstaller installer, ForgeInstallOptions options) Parameters version ForgeVersion installer IGameInstaller options ForgeInstallOptions Returns Task<ForgeInstallerExtractor> DownloadAndExtractUniversalInstaller(ForgeVersion, IGameInstaller, ForgeInstallOptions) public static Task<ForgeInstallerExtractor> DownloadAndExtractUniversalInstaller(ForgeVersion version, IGameInstaller installer, ForgeInstallOptions options) Parameters version ForgeVersion installer IGameInstaller options ForgeInstallOptions Returns Task<ForgeInstallerExtractor> ~ForgeInstallerExtractor() protected ~ForgeInstallerExtractor() OpenInstallerProfile() public Stream OpenInstallerProfile() Returns Stream"
  },
  "api/CmlLib.Core.Installer.Forge.Installers.ForgeLibraryInstaller.html": {
    "href": "api/CmlLib.Core.Installer.Forge.Installers.ForgeLibraryInstaller.html",
    "title": "Class ForgeLibraryInstaller | CmlLib.Core.Installer.Forge",
    "summary": "Class ForgeLibraryInstaller Namespace: CmlLib.Core.Installer.Forge.Installers Assembly: CmlLib.Core.Installer.Forge.dll public class ForgeLibraryInstaller Inheritance object ← ForgeLibraryInstaller Inherited Members object.Equals(object?), object.Equals(object?, object?), object.GetHashCode(), object.GetType(), object.MemberwiseClone(), object.ReferenceEquals(object?, object?), object.ToString() Constructors ForgeLibraryInstaller(IGameInstaller, IRulesEvaluator, RulesEvaluatorContext, string) public ForgeLibraryInstaller(IGameInstaller installer, IRulesEvaluator rulesEvaluator, RulesEvaluatorContext context, string libraryServer) Parameters installer IGameInstaller rulesEvaluator IRulesEvaluator context RulesEvaluatorContext libraryServer string Methods ExtractGameFile(MinecraftPath, IEnumerable<MLibrary>) public IEnumerable<GameFile> ExtractGameFile(MinecraftPath path, IEnumerable<MLibrary> libraries) Parameters path MinecraftPath libraries IEnumerable<MLibrary> Returns IEnumerable<GameFile> ExtractLibraries(JsonElement) public IEnumerable<MLibrary> ExtractLibraries(JsonElement element) Parameters element JsonElement Returns IEnumerable<MLibrary> Install(MinecraftPath, JsonElement, IProgress<InstallerProgressChangedEventArgs>?, IProgress<ByteProgress>?, CancellationToken) public Task Install(MinecraftPath path, JsonElement element, IProgress<InstallerProgressChangedEventArgs>? fileProgress, IProgress<ByteProgress>? byteProgress, CancellationToken cancellationToken) Parameters path MinecraftPath element JsonElement fileProgress IProgress<InstallerProgressChangedEventArgs>? byteProgress IProgress<ByteProgress>? cancellationToken CancellationToken Returns Task"
  },
  "api/CmlLib.Core.Installer.Forge.Installers.ForgeUniversalInstaller.html": {
    "href": "api/CmlLib.Core.Installer.Forge.Installers.ForgeUniversalInstaller.html",
    "title": "Class ForgeUniversalInstaller | CmlLib.Core.Installer.Forge",
    "summary": "Class ForgeUniversalInstaller Namespace: CmlLib.Core.Installer.Forge.Installers Assembly: CmlLib.Core.Installer.Forge.dll public class ForgeUniversalInstaller : IForgeInstaller Inheritance object ← ForgeUniversalInstaller Implements IForgeInstaller Inherited Members object.Equals(object?), object.Equals(object?, object?), object.GetHashCode(), object.GetType(), object.MemberwiseClone(), object.ReferenceEquals(object?, object?), object.ToString() Constructors ForgeUniversalInstaller(string, ForgeVersion) public ForgeUniversalInstaller(string versionName, ForgeVersion forgeVersion) Parameters versionName string forgeVersion ForgeVersion Properties ForgeVersion public ForgeVersion ForgeVersion { get; } Property Value ForgeVersion VersionName public string VersionName { get; } Property Value string Methods Install(MinecraftPath, IGameInstaller, ForgeInstallOptions) public Task Install(MinecraftPath path, IGameInstaller installer, ForgeInstallOptions options) Parameters path MinecraftPath installer IGameInstaller options ForgeInstallOptions Returns Task"
  },
  "api/CmlLib.Core.Installer.Forge.Installers.ForgeV12Installer.html": {
    "href": "api/CmlLib.Core.Installer.Forge.Installers.ForgeV12Installer.html",
    "title": "Class ForgeV12Installer | CmlLib.Core.Installer.Forge",
    "summary": "Class ForgeV12Installer Namespace: CmlLib.Core.Installer.Forge.Installers Assembly: CmlLib.Core.Installer.Forge.dll public class ForgeV12Installer : IForgeInstaller Inheritance object ← ForgeV12Installer Implements IForgeInstaller Inherited Members object.Equals(object?), object.Equals(object?, object?), object.GetHashCode(), object.GetType(), object.MemberwiseClone(), object.ReferenceEquals(object?, object?), object.ToString() Constructors ForgeV12Installer(string, ForgeVersion) public ForgeV12Installer(string versionName, ForgeVersion forgeVersion) Parameters versionName string forgeVersion ForgeVersion Properties ForgeVersion public ForgeVersion ForgeVersion { get; } Property Value ForgeVersion VersionName public string VersionName { get; } Property Value string Methods Install(MinecraftPath, IGameInstaller, ForgeInstallOptions) public Task Install(MinecraftPath path, IGameInstaller installer, ForgeInstallOptions options) Parameters path MinecraftPath installer IGameInstaller options ForgeInstallOptions Returns Task"
  },
  "api/CmlLib.Core.Installer.Forge.Installers.ForgeV5Installer.html": {
    "href": "api/CmlLib.Core.Installer.Forge.Installers.ForgeV5Installer.html",
    "title": "Class ForgeV5Installer | CmlLib.Core.Installer.Forge",
    "summary": "Class ForgeV5Installer Namespace: CmlLib.Core.Installer.Forge.Installers Assembly: CmlLib.Core.Installer.Forge.dll public class ForgeV5Installer : IForgeInstaller Inheritance object ← ForgeV5Installer Implements IForgeInstaller Inherited Members object.Equals(object?), object.Equals(object?, object?), object.GetHashCode(), object.GetType(), object.MemberwiseClone(), object.ReferenceEquals(object?, object?), object.ToString() Constructors ForgeV5Installer(string, ForgeVersion) public ForgeV5Installer(string versionName, ForgeVersion forgeVersion) Parameters versionName string forgeVersion ForgeVersion Properties ForgeVersion public ForgeVersion ForgeVersion { get; } Property Value ForgeVersion VersionName public string VersionName { get; } Property Value string Methods Install(MinecraftPath, IGameInstaller, ForgeInstallOptions) public Task Install(MinecraftPath path, IGameInstaller installer, ForgeInstallOptions options) Parameters path MinecraftPath installer IGameInstaller options ForgeInstallOptions Returns Task"
  },
  "api/CmlLib.Core.Installer.Forge.Installers.ForgeV7Installer.html": {
    "href": "api/CmlLib.Core.Installer.Forge.Installers.ForgeV7Installer.html",
    "title": "Class ForgeV7Installer | CmlLib.Core.Installer.Forge",
    "summary": "Class ForgeV7Installer Namespace: CmlLib.Core.Installer.Forge.Installers Assembly: CmlLib.Core.Installer.Forge.dll public class ForgeV7Installer : IForgeInstaller Inheritance object ← ForgeV7Installer Implements IForgeInstaller Inherited Members object.Equals(object?), object.Equals(object?, object?), object.GetHashCode(), object.GetType(), object.MemberwiseClone(), object.ReferenceEquals(object?, object?), object.ToString() Constructors ForgeV7Installer(string, ForgeVersion) public ForgeV7Installer(string versionName, ForgeVersion forgeVersion) Parameters versionName string forgeVersion ForgeVersion Properties ForgeVersion public ForgeVersion ForgeVersion { get; } Property Value ForgeVersion VersionName public string VersionName { get; } Property Value string Methods Install(MinecraftPath, IGameInstaller, ForgeInstallOptions) public Task Install(MinecraftPath path, IGameInstaller installer, ForgeInstallOptions options) Parameters path MinecraftPath installer IGameInstaller options ForgeInstallOptions Returns Task"
  },
  "api/CmlLib.Core.Installer.Forge.Installers.JarPatcher.html": {
    "href": "api/CmlLib.Core.Installer.Forge.Installers.JarPatcher.html",
    "title": "Class JarPatcher | CmlLib.Core.Installer.Forge",
    "summary": "Class JarPatcher Namespace: CmlLib.Core.Installer.Forge.Installers Assembly: CmlLib.Core.Installer.Forge.dll public class JarPatcher : IDisposable Inheritance object ← JarPatcher Implements IDisposable Inherited Members object.Equals(object?), object.Equals(object?, object?), object.GetHashCode(), object.GetType(), object.MemberwiseClone(), object.ReferenceEquals(object?, object?), object.ToString() Constructors JarPatcher(string) public JarPatcher(string path) Parameters path string Properties ExtractedPath public string ExtractedPath { get; } Property Value string Methods CompressToJar(string) public void CompressToJar(string jarPath) Parameters jarPath string DeleteMetaInf() public void DeleteMetaInf() Dispose(bool) protected virtual void Dispose(bool disposing) Parameters disposing bool Dispose() public void Dispose() Extract(string) public static JarPatcher Extract(string jarPath) Parameters jarPath string Returns JarPatcher ~JarPatcher() protected ~JarPatcher()"
  },
  "api/CmlLib.Core.Installer.Forge.Installers.html": {
    "href": "api/CmlLib.Core.Installer.Forge.Installers.html",
    "title": "Namespace CmlLib.Core.Installer.Forge.Installers | CmlLib.Core.Installer.Forge",
    "summary": "Namespace CmlLib.Core.Installer.Forge.Installers Classes ForgeInstallerExtractor ForgeLibraryInstaller ForgeUniversalInstaller ForgeV12Installer ForgeV5Installer ForgeV7Installer JarPatcher"
  },
  "api/CmlLib.Core.Installer.Forge.UnsupportedForgeVersionException.html": {
    "href": "api/CmlLib.Core.Installer.Forge.UnsupportedForgeVersionException.html",
    "title": "Class UnsupportedForgeVersionException | CmlLib.Core.Installer.Forge",
    "summary": "Class UnsupportedForgeVersionException Namespace: CmlLib.Core.Installer.Forge Assembly: CmlLib.Core.Installer.Forge.dll public class UnsupportedForgeVersionException : Exception, ISerializable Inheritance object ← Exception ← UnsupportedForgeVersionException Implements ISerializable Inherited Members Exception.GetBaseException(), Exception.GetObjectData(SerializationInfo, StreamingContext), Exception.GetType(), Exception.ToString(), Exception.Data, Exception.HelpLink, Exception.HResult, Exception.InnerException, Exception.Message, Exception.Source, Exception.StackTrace, Exception.TargetSite, Exception.SerializeObjectState, object.Equals(object?), object.Equals(object?, object?), object.GetHashCode(), object.GetType(), object.MemberwiseClone(), object.ReferenceEquals(object?, object?), object.ToString() Constructors UnsupportedForgeVersionException() public UnsupportedForgeVersionException() UnsupportedForgeVersionException(string) public UnsupportedForgeVersionException(string versionName) Parameters versionName string"
  },
  "api/CmlLib.Core.Installer.Forge.Versions.ForgeInstallerVersionMapper.html": {
    "href": "api/CmlLib.Core.Installer.Forge.Versions.ForgeInstallerVersionMapper.html",
    "title": "Class ForgeInstallerVersionMapper | CmlLib.Core.Installer.Forge",
    "summary": "Class ForgeInstallerVersionMapper Namespace: CmlLib.Core.Installer.Forge.Versions Assembly: CmlLib.Core.Installer.Forge.dll public class ForgeInstallerVersionMapper : IForgeInstallerVersionMapper Inheritance object ← ForgeInstallerVersionMapper Implements IForgeInstallerVersionMapper Inherited Members object.Equals(object?), object.Equals(object?, object?), object.GetHashCode(), object.GetType(), object.MemberwiseClone(), object.ReferenceEquals(object?, object?), object.ToString() Methods Create12(string, ForgeVersion) public IForgeInstaller Create12(string versionName, ForgeVersion version) Parameters versionName string version ForgeVersion Returns IForgeInstaller CreateInstaller(ForgeVersion) public IForgeInstaller CreateInstaller(ForgeVersion version) Parameters version ForgeVersion Returns IForgeInstaller CreateUniversal(string, ForgeVersion) public IForgeInstaller CreateUniversal(string versionName, ForgeVersion version) Parameters versionName string version ForgeVersion Returns IForgeInstaller CreateV5(string, ForgeVersion) public IForgeInstaller CreateV5(string versionName, ForgeVersion version) Parameters versionName string version ForgeVersion Returns IForgeInstaller CreateV7(string, ForgeVersion) public IForgeInstaller CreateV7(string versionName, ForgeVersion version) Parameters versionName string version ForgeVersion Returns IForgeInstaller"
  },
  "api/CmlLib.Core.Installer.Forge.Versions.ForgeVersion.html": {
    "href": "api/CmlLib.Core.Installer.Forge.Versions.ForgeVersion.html",
    "title": "Class ForgeVersion | CmlLib.Core.Installer.Forge",
    "summary": "Class ForgeVersion Namespace: CmlLib.Core.Installer.Forge.Versions Assembly: CmlLib.Core.Installer.Forge.dll public class ForgeVersion Inheritance object ← ForgeVersion Inherited Members object.Equals(object?), object.Equals(object?, object?), object.GetHashCode(), object.GetType(), object.MemberwiseClone(), object.ReferenceEquals(object?, object?), object.ToString() Constructors ForgeVersion(string, string) public ForgeVersion(string mcVersion, string forgeVersion) Parameters mcVersion string forgeVersion string Properties Files public IEnumerable<ForgeVersionFile> Files { get; set; } Property Value IEnumerable<ForgeVersionFile> ForgeVersionName public string ForgeVersionName { get; } Property Value string IsLatestVersion public bool IsLatestVersion { get; set; } Property Value bool IsRecommendedVersion public bool IsRecommendedVersion { get; set; } Property Value bool MinecraftVersionName public string MinecraftVersionName { get; } Property Value string Time public string? Time { get; set; } Property Value string? Methods GetInstallerFile() public ForgeVersionFile? GetInstallerFile() Returns ForgeVersionFile? GetUniversalFile() public ForgeVersionFile? GetUniversalFile() Returns ForgeVersionFile?"
  },
  "api/CmlLib.Core.Installer.Forge.Versions.ForgeVersionLoader.html": {
    "href": "api/CmlLib.Core.Installer.Forge.Versions.ForgeVersionLoader.html",
    "title": "Class ForgeVersionLoader | CmlLib.Core.Installer.Forge",
    "summary": "Class ForgeVersionLoader Namespace: CmlLib.Core.Installer.Forge.Versions Assembly: CmlLib.Core.Installer.Forge.dll public class ForgeVersionLoader Inheritance object ← ForgeVersionLoader Inherited Members object.Equals(object?), object.Equals(object?, object?), object.GetHashCode(), object.GetType(), object.MemberwiseClone(), object.ReferenceEquals(object?, object?), object.ToString() Constructors ForgeVersionLoader(HttpClient) public ForgeVersionLoader(HttpClient httpClient) Parameters httpClient HttpClient Methods GetForgeVersions(string) public Task<IEnumerable<ForgeVersion>> GetForgeVersions(string mcVersion) Parameters mcVersion string Returns Task<IEnumerable<ForgeVersion>>"
  },
  "api/CmlLib.Core.Installer.Forge.Versions.IForgeInstallerVersionMapper.html": {
    "href": "api/CmlLib.Core.Installer.Forge.Versions.IForgeInstallerVersionMapper.html",
    "title": "Interface IForgeInstallerVersionMapper | CmlLib.Core.Installer.Forge",
    "summary": "Interface IForgeInstallerVersionMapper Namespace: CmlLib.Core.Installer.Forge.Versions Assembly: CmlLib.Core.Installer.Forge.dll public interface IForgeInstallerVersionMapper Methods CreateInstaller(ForgeVersion) IForgeInstaller CreateInstaller(ForgeVersion version) Parameters version ForgeVersion Returns IForgeInstaller"
  },
  "api/CmlLib.Core.Installer.Forge.Versions.html": {
    "href": "api/CmlLib.Core.Installer.Forge.Versions.html",
    "title": "Namespace CmlLib.Core.Installer.Forge.Versions | CmlLib.Core.Installer.Forge",
    "summary": "Namespace CmlLib.Core.Installer.Forge.Versions Classes ForgeInstallerVersionMapper ForgeVersion ForgeVersionLoader Interfaces IForgeInstallerVersionMapper"
  },
  "api/CmlLib.Core.Installer.Forge.html": {
    "href": "api/CmlLib.Core.Installer.Forge.html",
    "title": "Namespace CmlLib.Core.Installer.Forge | CmlLib.Core.Installer.Forge",
    "summary": "Namespace CmlLib.Core.Installer.Forge Namespaces CmlLib.Core.Installer.Forge.Installers CmlLib.Core.Installer.Forge.Versions Classes ForgeInstallOptions ForgeInstallProcessor ForgeInstaller ForgeMapper ForgePackageName UnsupportedForgeVersionException Interfaces IForgeInstaller"
  },
  "api/ForgeVersionFile.html": {
    "href": "api/ForgeVersionFile.html",
    "title": "Class ForgeVersionFile | CmlLib.Core.Installer.Forge",
    "summary": "Class ForgeVersionFile Namespace: Assembly: CmlLib.Core.Installer.Forge.dll public class ForgeVersionFile Inheritance object ← ForgeVersionFile Inherited Members object.Equals(object?), object.Equals(object?, object?), object.GetHashCode(), object.GetType(), object.MemberwiseClone(), object.ReferenceEquals(object?, object?), object.ToString() Properties AdUrl public string? AdUrl { get; set; } Property Value string? DirectUrl public string? DirectUrl { get; set; } Property Value string? MD5 public string? MD5 { get; set; } Property Value string? SHA1 public string? SHA1 { get; set; } Property Value string? Type public string? Type { get; set; } Property Value string?"
  }
}