Skip to content

Class ArgumentSerializerMapping

Namespace: Void.Minecraft.Commands.Brigadier.Registry
Assembly: Void.Minecraft.dll

public record ArgumentSerializerMapping : IEquatable<ArgumentSerializerMapping>

Inheritance

objectArgumentSerializerMapping

Implements

IEquatable<ArgumentSerializerMapping>

Inherited Members

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

Constructors

ArgumentSerializerMapping(string, Dictionary<ProtocolVersion, int>)

public ArgumentSerializerMapping(string Identifier, Dictionary<ProtocolVersion, int> VersionParserMappings)

Parameters

Identifier string

VersionParserMappings Dictionary<ProtocolVersion, int>

ArgumentSerializerMapping(string)

public ArgumentSerializerMapping(string identifier)

Parameters

identifier string

ArgumentSerializerMapping(string, ProtocolVersion, int)

public ArgumentSerializerMapping(string identifier, ProtocolVersion protocolVersion, int parserId)

Parameters

identifier string

protocolVersion ProtocolVersion

parserId int

Properties

Identifier

public string Identifier { get; init; }

Property Value

string

VersionParserIdMapping

public FrozenDictionary<ProtocolVersion, int> VersionParserIdMapping { get; }

Property Value

FrozenDictionary<ProtocolVersion, int>

VersionParserMappings

public Dictionary<ProtocolVersion, int> VersionParserMappings { get; init; }

Property Value

Dictionary<ProtocolVersion, int>

Methods

TryGetParserId(ProtocolVersion, out int)

public bool TryGetParserId(ProtocolVersion version, out int id)

Parameters

version ProtocolVersion

id int

Returns

bool