Skip to content

Class ArgumentSerializerRegistry

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

public class ArgumentSerializerRegistry

Inheritance

objectArgumentSerializerRegistry

Inherited Members

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

Methods

DecodeParserMapping(ref BufferSpan, ProtocolVersion)

public static ArgumentSerializerMapping DecodeParserMapping(ref BufferSpan buffer, ProtocolVersion protocolVersion)

Parameters

buffer BufferSpan

protocolVersion ProtocolVersion

Returns

ArgumentSerializerMapping

Deserialize(ref BufferSpan, ProtocolVersion)

public static IArgumentType Deserialize(ref BufferSpan buffer, ProtocolVersion protocolVersion)

Parameters

buffer BufferSpan

protocolVersion ProtocolVersion

Returns

IArgumentType

Register(ArgumentSerializerMapping, IArgumentSerializer?)

public static void Register(ArgumentSerializerMapping mapping, IArgumentSerializer? serializer = null)

Parameters

mapping ArgumentSerializerMapping

serializer IArgumentSerializer?

Register(ArgumentSerializerMapping, Type?, IArgumentSerializer)

public static void Register(ArgumentSerializerMapping mapping, Type? argumentType, IArgumentSerializer serializer)

Parameters

mapping ArgumentSerializerMapping

argumentType Type?

serializer IArgumentSerializer

Serialize(ref BufferSpan, IArgumentType, ProtocolVersion)

public static void Serialize(ref BufferSpan buffer, IArgumentType argumentType, ProtocolVersion protocolVersion)

Parameters

buffer BufferSpan

argumentType IArgumentType

protocolVersion ProtocolVersion

WriteParserIdentifier(ref BufferSpan, ArgumentSerializerMapping, ProtocolVersion)

public static void WriteParserIdentifier(ref BufferSpan buffer, ArgumentSerializerMapping mapping, ProtocolVersion protocolVersion)

Parameters

buffer BufferSpan

mapping ArgumentSerializerMapping

protocolVersion ProtocolVersion