Table of Contents

Interface INetStreamWriter

Namespace
Obsidian.API
Assembly
Obsidian.API.dll
public interface INetStreamWriter : INetStream, IDisposable, IAsyncDisposable
Inherited Members

Properties

CanWrite

bool CanWrite { get; }

Property Value

bool

Methods

ToArray()

byte[] ToArray()

Returns

byte[]

WriteAbsoluteFloatPosition(Vector)

void WriteAbsoluteFloatPosition(Vector value)

Parameters

value Vector

WriteAbsoluteFloatPositionF(VectorF)

void WriteAbsoluteFloatPositionF(VectorF value)

Parameters

value VectorF

WriteAbsolutePosition(Vector)

void WriteAbsolutePosition(Vector value)

Parameters

value Vector

WriteAbsolutePositionF(VectorF)

void WriteAbsolutePositionF(VectorF value)

Parameters

value VectorF

WriteAbsoluteShortPosition(Vector)

void WriteAbsoluteShortPosition(Vector value)

Parameters

value Vector

WriteAbsoluteShortPosition(VectorF)

void WriteAbsoluteShortPosition(VectorF value)

Parameters

value VectorF

WriteAdvancement(Advancement)

void WriteAdvancement(Advancement advancement)

Parameters

advancement Advancement

WriteAttributeModifier(AttributeModifier)

void WriteAttributeModifier(AttributeModifier attribute)

Parameters

attribute AttributeModifier

WriteBitSet(BitSet, bool)

void WriteBitSet(BitSet bitset, bool isFixed = false)

Parameters

bitset BitSet
isFixed bool

WriteBoolean(bool)

void WriteBoolean(bool value)

Parameters

value bool

WriteByte(byte)

void WriteByte(byte value)

Parameters

value byte

WriteByte(Enum)

void WriteByte(Enum value)

Parameters

value Enum

WriteByte(sbyte)

void WriteByte(sbyte value)

Parameters

value sbyte

WriteByteArray(byte[])

void WriteByteArray(byte[] values)

Parameters

values byte[]

WriteChat(ChatMessage)

void WriteChat(ChatMessage chatMessage)

Parameters

chatMessage ChatMessage

WriteDateTimeOffset(DateTimeOffset)

void WriteDateTimeOffset(DateTimeOffset date)

Parameters

date DateTimeOffset

WriteDouble(double)

void WriteDouble(double value)

Parameters

value double

WriteEnchantment(Enchantment)

void WriteEnchantment(Enchantment enchantment)

Parameters

enchantment Enchantment

WriteEntity(IEntity)

void WriteEntity(IEntity entity)

Parameters

entity IEntity

WriteEntityMetadataType(byte, EntityMetadataType)

void WriteEntityMetadataType(byte index, EntityMetadataType type)

Parameters

index byte
type EntityMetadataType

WriteFloat(float)

void WriteFloat(float value)

Parameters

value float

WriteInt(Enum)

void WriteInt(Enum value)

Parameters

value Enum

WriteInt(int)

void WriteInt(int value)

Parameters

value int

WriteItemStack(ItemStack?)

void WriteItemStack(ItemStack? itemStack)

Parameters

itemStack ItemStack

WriteLengthPrefixedArray(bool, params List<Enchantment>)

void WriteLengthPrefixedArray(bool showInTooltips, params List<Enchantment> enchantments)

Parameters

showInTooltips bool
enchantments List<Enchantment>

WriteLengthPrefixedArray<TValue>(Action<TValue>, params List<TValue>)

void WriteLengthPrefixedArray<TValue>(Action<TValue> write, params List<TValue> values)

Parameters

write Action<TValue>
values List<TValue>

Type Parameters

TValue

WriteLong(long)

void WriteLong(long value)

Parameters

value long

WriteLongArray(long[])

void WriteLongArray(long[] values)

Parameters

values long[]

WriteOptional(Enum?)

void WriteOptional(Enum? value)

Parameters

value Enum

WriteOptional(bool?)

void WriteOptional(bool? value)

Parameters

value bool?

WriteOptional(byte?)

void WriteOptional(byte? value)

Parameters

value byte?

WriteOptional(double?)

void WriteOptional(double? value)

Parameters

value double?

WriteOptional(Guid?)

void WriteOptional(Guid? value)

Parameters

value Guid?

WriteOptional(short?)

void WriteOptional(short? value)

Parameters

value short?

WriteOptional(int?)

void WriteOptional(int? value)

Parameters

value int?

WriteOptional(float?)

void WriteOptional(float? value)

Parameters

value float?

WriteOptional(string?)

void WriteOptional(string? value)

Parameters

value string

WriteOptional<TValue>(TValue?)

void WriteOptional<TValue>(TValue? value) where TValue : struct, INetworkSerializable<TValue>

Parameters

value TValue?

Type Parameters

TValue

WriteOptional<TValue>(TValue?)

void WriteOptional<TValue>(TValue? value) where TValue : INetworkSerializable<TValue>

Parameters

value TValue

Type Parameters

TValue

WritePosition(SoundPosition)

void WritePosition(SoundPosition position)

Parameters

position SoundPosition

WritePosition(Vector)

void WritePosition(Vector value)

Parameters

value Vector

WritePositionF(VectorF)

void WritePositionF(VectorF value)

Parameters

value VectorF

WriteShort(short)

void WriteShort(short value)

Parameters

value short

WriteSkinProperty(SkinProperty)

void WriteSkinProperty(SkinProperty skinProperty)

Parameters

skinProperty SkinProperty

WriteSoundEffect(SoundEffect)

void WriteSoundEffect(SoundEffect sound)

Parameters

sound SoundEffect

WriteSoundEvent(SoundEvent)

void WriteSoundEvent(SoundEvent soundEvent)

Parameters

soundEvent SoundEvent

WriteString(string, int)

void WriteString(string value, int maxLength = 32767)

Parameters

value string
maxLength int

WriteUnsignedShort(ushort)

void WriteUnsignedShort(ushort value)

Parameters

value ushort

WriteUuid(Guid)

void WriteUuid(Guid value)

Parameters

value Guid

WriteVarInt(Enum)

void WriteVarInt(Enum value)

Parameters

value Enum

WriteVarInt(int)

void WriteVarInt(int value)

Parameters

value int

WriteVarLong(long)

void WriteVarLong(long value)

Parameters

value long

WriteVelocity(Velocity)

void WriteVelocity(Velocity value)

Parameters

value Velocity