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
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
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>?