Class ArgumentSerializerMapping
Namespace: Void.Minecraft.Commands.Brigadier.Registry
Assembly: Void.Minecraft.dll
public record ArgumentSerializerMapping : IEquatable<ArgumentSerializerMapping>Inheritance
object ← ArgumentSerializerMapping
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
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