Class MinecraftVersion
Namespace: CmlLib.Core.Version
Assembly: CmlLib.Core.dll
public class MinecraftVersion : IVersion
Inheritance
Implements
Inherited Members
object.Equals(object?), object.Equals(object?, object?), object.GetHashCode(), object.GetType(), object.MemberwiseClone(), object.ReferenceEquals(object?, object?), object.ToString()
Extension Methods
Extensions.ConcatInheritedCollection<T>(IVersion, Func<IVersion, IEnumerable<T>>, int), Extensions.ConcatInheritedGameArguments(IVersion, int), Extensions.ConcatInheritedJvmArguments(IVersion, int), Extensions.EnumerateFromParent(IVersion, int), Extensions.EnumerateToParent(IVersion), Extensions.GetInheritedProperty<T>(IVersion, Func<IVersion, T>), Extensions.GetVersionType(IVersion), Extensions.ToMutableVersion(IVersion)
Constructors
MinecraftVersion(string)
public MinecraftVersion(string id)
Parameters
id string
Properties
AssetIndex
public AssetMetadata? AssetIndex { get; set; }
Property Value
Client
public MFileMetadata? Client { get; set; }
Property Value
GameArguments
public List<MArgument> GameArguments { get; set; }
Property Value
GameArgumentsForBaseVersion
public List<MArgument> GameArgumentsForBaseVersion { get; set; }
Property Value
Id
public string Id { get; }
Property Value
InheritsFrom
public string? InheritsFrom { get; set; }
Property Value
Jar
public string? Jar { get; set; }
Property Value
JavaVersion
public JavaVersion? JavaVersion { get; set; }
Property Value
JvmArguments
public List<MArgument> JvmArguments { get; set; }
Property Value
JvmArgumentsForBaseVersion
public List<MArgument> JvmArgumentsForBaseVersion { get; set; }
Property Value
Libraries
public IReadOnlyCollection<MLibrary> Libraries { get; }
Property Value
LibraryList
public List<MLibrary> LibraryList { get; set; }
Property Value
Logging
public MLogFileMetadata? Logging { get; set; }
Property Value
MainClass
public string? MainClass { get; set; }
Property Value
MainJarId
public string MainJarId { get; set; }
Property Value
ParentVersion
public IVersion? ParentVersion { get; set; }
Property Value
ReleaseTime
public DateTimeOffset ReleaseTime { get; set; }
Property Value
Type
public string? Type { get; set; }
Property Value
Methods
GetGameArguments(bool)
public IReadOnlyCollection<MArgument> GetGameArguments(bool isBaseVersion)
Parameters
isBaseVersion bool
Returns
IReadOnlyCollection<MArgument>
GetJvmArguments(bool)
public IReadOnlyCollection<MArgument> GetJvmArguments(bool isBaseVersion)
Parameters
isBaseVersion bool
Returns
IReadOnlyCollection<MArgument>
GetProperty(string)
public string? GetProperty(string key)
Parameters
key string