Table of Contents

Class MinecraftJavaPathResolver

Namespace: CmlLib.Core.Java
Assembly: CmlLib.Core.dll

public class MinecraftJavaPathResolver : IJavaPathResolver

Inheritance

objectMinecraftJavaPathResolver

Implements

IJavaPathResolver

Inherited Members

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

Constructors

MinecraftJavaPathResolver(MinecraftPath)

public MinecraftJavaPathResolver(MinecraftPath path)

Parameters

path MinecraftPath

Fields

CmlLegacyVersion

public static readonly JavaVersion CmlLegacyVersion

Field Value

JavaVersion

JreLegacyVersion

public static readonly JavaVersion JreLegacyVersion

Field Value

JavaVersion

Methods

GetDefaultJavaBinaryPath(RulesEvaluatorContext)

public string? GetDefaultJavaBinaryPath(RulesEvaluatorContext rules)

Parameters

rules RulesEvaluatorContext

Returns

string?

GetInstalledJavaVersions()

public IReadOnlyCollection<string> GetInstalledJavaVersions()

Returns

IReadOnlyCollection<string>

GetInstalledJavaVersions(RulesEvaluatorContext)

public IReadOnlyCollection<string> GetInstalledJavaVersions(RulesEvaluatorContext rules)

Parameters

rules RulesEvaluatorContext

Returns

IReadOnlyCollection<string>

GetJavaBinaryPath(JavaVersion, RulesEvaluatorContext)

public string GetJavaBinaryPath(JavaVersion javaVersionName, RulesEvaluatorContext rules)

Parameters

javaVersionName JavaVersion

rules RulesEvaluatorContext

Returns

string

GetJavaDirPath(JavaVersion, RulesEvaluatorContext)

public string GetJavaDirPath(JavaVersion javaVersionName, RulesEvaluatorContext rules)

Parameters

javaVersionName JavaVersion

rules RulesEvaluatorContext

Returns

string