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

public static readonly IdentifiedKeyRevision GenericV1Revision

Field Value

IdentifiedKeyRevision

LinkedV2Revision

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>