Table of Contents

Class FabricInstaller

Namespace: CmlLib.Core.ModLoaders.FabricMC
Assembly: CmlLib.Core.dll

public class FabricInstaller

Inheritance

objectFabricInstaller

Inherited Members

object.Equals(object?), object.Equals(object?, object?), object.GetHashCode(), object.GetType(), object.MemberwiseClone(), object.ReferenceEquals(object?, object?), object.ToString()

Constructors

FabricInstaller(HttpClient)

public FabricInstaller(HttpClient httpClient)

Parameters

httpClient HttpClient

FabricInstaller(HttpClient, string)

public FabricInstaller(HttpClient httpClient, string host)

Parameters

httpClient HttpClient

host string

Fields

DefaultApiServerHost

public static readonly string DefaultApiServerHost

Field Value

string

Methods

GetFirstLoader(string)

public Task<FabricLoader?> GetFirstLoader(string gameVersion)

Parameters

gameVersion string

Returns

Task<FabricLoader?>

GetLoaders()

public Task<IReadOnlyCollection<FabricLoader>> GetLoaders()

Returns

Task<IReadOnlyCollection<FabricLoader>>

GetLoaders(string)

public Task<IReadOnlyCollection<FabricLoader>> GetLoaders(string gameVersion)

Parameters

gameVersion string

Returns

Task<IReadOnlyCollection<FabricLoader>>

GetProfileJson(string, string)

public Task<Stream> GetProfileJson(string gameVersion, string loaderVersion)

Parameters

gameVersion string

loaderVersion string

Returns

Task<Stream>

GetSupportedVersionNames()

public Task<IReadOnlyCollection<string>> GetSupportedVersionNames()

Returns

Task<IReadOnlyCollection<string>>

GetVersionName(string, string)

public static string GetVersionName(string gameVersion, string loaderVersion)

Parameters

gameVersion string

loaderVersion string

Returns

string

Install(string, MinecraftPath)

public Task<string> Install(string gameVersion, MinecraftPath installTo)

Parameters

gameVersion string

installTo MinecraftPath

Returns

Task<string>

Install(string, MinecraftPath, string)

public Task<string> Install(string gameVersion, MinecraftPath installTo, string versionName)

Parameters

gameVersion string

installTo MinecraftPath

versionName string

Returns

Task<string>

Install(string, string, MinecraftPath)

public Task<string> Install(string gameVersion, string loaderVersion, MinecraftPath installTo)

Parameters

gameVersion string

loaderVersion string

installTo MinecraftPath

Returns

Task<string>

Install(string, string, MinecraftPath, string)

public Task<string> Install(string gameVersion, string loaderVersion, MinecraftPath installTo, string versionName)

Parameters

gameVersion string

loaderVersion string

installTo MinecraftPath

versionName string

Returns

Task<string>