Table of Contents

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>?, CancellationToken)

public Task MapAndStartProcessors(string installerDir, string vanillaJarPath, string libraryPath, JsonElement installProfile, IProgress<InstallerProgressChangedEventArgs>? progress, IProgress<string>? processorOutput, CancellationToken cancellationToken)

Parameters

installerDir string

vanillaJarPath string

libraryPath string

installProfile JsonElement

progress IProgress<InstallerProgressChangedEventArgs>?

processorOutput IProgress<string>?

cancellationToken CancellationToken

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>?, CancellationToken)

public Task StartProcessors(JsonElement processors, Dictionary<string, string?> mapData, string libraryPath, IProgress<InstallerProgressChangedEventArgs>? fileProgress, IProgress<string>? processorOutput, CancellationToken cancellationToken)

Parameters

processors JsonElement

mapData Dictionary<string, string?>

libraryPath string

fileProgress IProgress<InstallerProgressChangedEventArgs>?

processorOutput IProgress<string>?

cancellationToken CancellationToken

Returns

Task