Interface IVersion
Namespace: CmlLib.Core.Version
Assembly: CmlLib.Core.dll
public interface IVersion
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)
Properties
AssetIndex
AssetMetadata? AssetIndex { get; }
Property Value
Client
MFileMetadata? Client { get; }
Property Value
Id
string Id { get; }
Property Value
InheritsFrom
string? InheritsFrom { get; }
Property Value
Jar
string? Jar { get; }
Property Value
JavaVersion
JavaVersion? JavaVersion { get; }
Property Value
Libraries
IReadOnlyCollection<MLibrary> Libraries { get; }
Property Value
Logging
MLogFileMetadata? Logging { get; }
Property Value
MainClass
string? MainClass { get; }
Property Value
MainJarId
string MainJarId { get; }
Property Value
ParentVersion
IVersion? ParentVersion { get; set; }
Property Value
ReleaseTime
DateTimeOffset ReleaseTime { get; }
Property Value
Type
string? Type { get; }
Property Value
Methods
GetGameArguments(bool)
IReadOnlyCollection<MArgument> GetGameArguments(bool isBaseVersion)
Parameters
isBaseVersion bool
Returns
IReadOnlyCollection<MArgument>
GetJvmArguments(bool)
IReadOnlyCollection<MArgument> GetJvmArguments(bool isBaseVersion)
Parameters
isBaseVersion bool
Returns
IReadOnlyCollection<MArgument>
GetProperty(string)
string? GetProperty(string key)
Parameters
key string