Class MinecraftJavaPathResolver
Namespace: CmlLib.Core.Java
Assembly: CmlLib.Core.dll
public class MinecraftJavaPathResolver : IJavaPathResolver
Inheritance
object ← MinecraftJavaPathResolver
Implements
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
JreLegacyVersion
public static readonly JavaVersion JreLegacyVersion
Field Value
Methods
GetDefaultJavaBinaryPath(RulesEvaluatorContext)
public string? GetDefaultJavaBinaryPath(RulesEvaluatorContext rules)
Parameters
rules RulesEvaluatorContext
Returns
GetInstalledJavaVersions()
public IReadOnlyCollection<string> GetInstalledJavaVersions()
Returns
GetInstalledJavaVersions(RulesEvaluatorContext)
public IReadOnlyCollection<string> GetInstalledJavaVersions(RulesEvaluatorContext rules)
Parameters
rules RulesEvaluatorContext
Returns
GetJavaBinaryPath(JavaVersion, RulesEvaluatorContext)
public string GetJavaBinaryPath(JavaVersion javaVersionName, RulesEvaluatorContext rules)
Parameters
javaVersionName JavaVersion
rules RulesEvaluatorContext
Returns
GetJavaDirPath(JavaVersion, RulesEvaluatorContext)
public string GetJavaDirPath(JavaVersion javaVersionName, RulesEvaluatorContext rules)
Parameters
javaVersionName JavaVersion
rules RulesEvaluatorContext