Class ByteArgumentPassthroughSerializer
Namespace: Void.Minecraft.Commands.Brigadier.Serializers.Passthrough
Assembly: Void.Minecraft.dll
Reads and writes an opaque one-byte argument payload.
public class ByteArgumentPassthroughSerializer : IArgumentSerializerInheritance
object ← ByteArgumentPassthroughSerializer
Implements
Inherited Members
object.Equals(object?), object.Equals(object?, object?), object.GetHashCode(), object.GetType(), object.MemberwiseClone(), object.ReferenceEquals(object?, object?), object.ToString()
Properties
Instance
Gets the shared stateless serializer.
public static IArgumentSerializer Instance { get; }Property Value
Methods
Deserialize(ref BufferSpan, ProtocolVersion)
Reads argument properties from a buffer.
public IArgumentType Deserialize(ref BufferSpan buffer, ProtocolVersion protocolVersion)Parameters
buffer BufferSpan
The source buffer.
protocolVersion ProtocolVersion
The source protocol version.
Returns
The decoded argument type or passthrough value.
Serialize(IArgumentType, ref BufferSpan, ProtocolVersion)
Writes argument properties to a buffer.
public void Serialize(IArgumentType value, ref BufferSpan buffer, ProtocolVersion protocolVersion)Parameters
value IArgumentType
The argument type to encode.
buffer BufferSpan
The destination buffer.
protocolVersion ProtocolVersion
The target protocol version.