Table of Contents

Class MinecraftVersion

Namespace: CmlLib.Core.Version
Assembly: CmlLib.Core.dll

public class MinecraftVersion : IVersion

Inheritance

objectMinecraftVersion

Implements

IVersion

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

AssetMetadata?

Client

public MFileMetadata? Client { get; set; }

Property Value

MFileMetadata?

GameArguments

public List<MArgument> GameArguments { get; set; }

Property Value

List<MArgument>

GameArgumentsForBaseVersion

public List<MArgument> GameArgumentsForBaseVersion { get; set; }

Property Value

List<MArgument>

Id

public string Id { get; }

Property Value

string

InheritsFrom

public string? InheritsFrom { get; set; }

Property Value

string?

Jar

public string? Jar { get; set; }

Property Value

string?

JavaVersion

public JavaVersion? JavaVersion { get; set; }

Property Value

JavaVersion?

JvmArguments

public List<MArgument> JvmArguments { get; set; }

Property Value

List<MArgument>

JvmArgumentsForBaseVersion

public List<MArgument> JvmArgumentsForBaseVersion { get; set; }

Property Value

List<MArgument>

Libraries

public IReadOnlyCollection<MLibrary> Libraries { get; }

Property Value

IReadOnlyCollection<MLibrary>

LibraryList

public List<MLibrary> LibraryList { get; set; }

Property Value

List<MLibrary>

Logging

public MLogFileMetadata? Logging { get; set; }

Property Value

MLogFileMetadata?

MainClass

public string? MainClass { get; set; }

Property Value

string?

MainJarId

public string MainJarId { get; set; }

Property Value

string

ParentVersion

public IVersion? ParentVersion { get; set; }

Property Value

IVersion?

ReleaseTime

public DateTimeOffset ReleaseTime { get; set; }

Property Value

DateTimeOffset

Type

public string? Type { get; set; }

Property Value

string?

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

Returns

string?