Class OptionalProperty<TPacketProperty>
Namespace: Void.Minecraft.Network.Registries.Transformations.Properties
Assembly: Void.Minecraft.dll
public record OptionalProperty<TPacketProperty> : IPacketProperty<OptionalProperty<TPacketProperty>>, IPacketProperty, IEquatable<OptionalProperty<TPacketProperty>> where TPacketProperty : class, IPacketProperty<TPacketProperty>Type Parameters
TPacketProperty
Inheritance
object ← OptionalProperty<TPacketProperty>
Implements
IPacketProperty<OptionalProperty<TPacketProperty>>, IPacketProperty, IEquatable<OptionalProperty<TPacketProperty>>
Inherited Members
object.Equals(object?), object.Equals(object?, object?), object.GetHashCode(), object.GetType(), object.MemberwiseClone(), object.ReferenceEquals(object?, object?), object.ToString()
Constructors
OptionalProperty(TPacketProperty?)
public OptionalProperty(TPacketProperty? Value = null)Parameters
Value TPacketProperty?
Properties
Value
public TPacketProperty? Value { get; init; }Property Value
TPacketProperty?
Methods
Read(ref MinecraftBuffer)
public static OptionalProperty<TPacketProperty> Read(ref MinecraftBuffer buffer)Parameters
buffer MinecraftBuffer
Returns
OptionalProperty<TPacketProperty>
Write(ref MinecraftBuffer)
public void Write(ref MinecraftBuffer buffer)Parameters
buffer MinecraftBuffer