public override void WriteTo(BinaryWriter stream) { byte[] bytes = Encoding.UTF8.GetBytes(Value); VarInt.WriteInt32(stream.BaseStream, bytes.Length); stream.Write(bytes); }
public override void WriteTo(BinaryWriter reader) { Stream stream = reader.BaseStream; VarInt.WriteInt32(stream, Value.X); VarInt.WriteInt32(stream, Value.Y); VarInt.WriteInt32(stream, Value.Z); }
public void WriteTo(BinaryWriter writer) { Stream stream = writer.BaseStream; VarInt.WriteInt32(stream, _entries.Count); foreach (var entry in _entries) { VarInt.WriteInt32(stream, entry.Key); VarInt.WriteInt32(stream, entry.Value.Identifier); entry.Value.WriteTo(writer); } }