Skip to content

Class IdentifiedKeyRevision

Namespace: Void.Minecraft.Profiles
Assembly: Void.Minecraft.dll

Describes a key revision and the protocol versions it applies to.

public record IdentifiedKeyRevision : IEquatable<IdentifiedKeyRevision>

Inheritance

objectIdentifiedKeyRevision

Implements

IEquatable<IdentifiedKeyRevision>

Inherited Members

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

Constructors

IdentifiedKeyRevision(IEnumerable<IdentifiedKeyRevision>, List<ProtocolVersion>)

Describes a key revision and the protocol versions it applies to.

public IdentifiedKeyRevision(IEnumerable<IdentifiedKeyRevision> BackwardsCompatibleTo, List<ProtocolVersion> ApplicableTo)

Parameters

BackwardsCompatibleTo IEnumerable<IdentifiedKeyRevision>

Revision identifiers that remain valid for this revision.

ApplicableTo List<ProtocolVersion>

The protocol versions that use this revision.

Fields

GenericV1Revision

The generic key revision introduced for Minecraft 1.19.

public static readonly IdentifiedKeyRevision GenericV1Revision

Field Value

IdentifiedKeyRevision

LinkedV2Revision

The profile-linked key revision introduced for Minecraft 1.19.1.

public static readonly IdentifiedKeyRevision LinkedV2Revision

Field Value

IdentifiedKeyRevision

Properties

ApplicableTo

The protocol versions that use this revision.

public List<ProtocolVersion> ApplicableTo { get; init; }

Property Value

List<ProtocolVersion>

BackwardsCompatibleTo

Revision identifiers that remain valid for this revision.

public IEnumerable<IdentifiedKeyRevision> BackwardsCompatibleTo { get; init; }

Property Value

IEnumerable<IdentifiedKeyRevision>