Table of Contents

Class ForgeInstallProcessor

Namespace: CmlLib.Core.Installer.Forge
Assembly: CmlLib.Core.Installer.Forge.dll

public class ForgeInstallProcessor

Inheritance

objectForgeInstallProcessor

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