public void WritePacket(IMinecraftStream stream) { stream.WriteInt16(ItemID); stream.WriteInt16(Metadata); stream.WriteUInt8((byte)Data.Length); stream.WriteUInt8Array(Data); }
public void WriteTo(IMinecraftStream stream) { foreach (var entry in entries) { entry.Value.WriteTo(stream, entry.Key); } stream.WriteUInt8(0x7F); }
public override void WriteTo(IMinecraftStream stream, byte index) { stream.WriteUInt8(GetKey(index)); stream.WriteInt16(Value.ID); if (Value.ID != -1) { stream.WriteInt8(Value.Count); stream.WriteInt16(Value.Metadata); if (Value.Nbt != null) { var file = new NbtFile(Value.Nbt); var data = file.SaveToBuffer(NbtCompression.GZip); stream.WriteInt16((short)data.Length); stream.WriteUInt8Array(data); } else stream.WriteInt16(-1); } }
public override void WriteTo(IMinecraftStream stream, byte index) { stream.WriteUInt8(GetKey(index)); stream.WriteInt16(Value.ID); if (Value.ID != -1) { stream.WriteInt8(Value.Count); stream.WriteInt16(Value.Metadata); if (Value.Nbt != null) { var file = new NbtFile(Value.Nbt); var data = file.SaveToBuffer(NbtCompression.GZip); stream.WriteInt16((short)data.Length); stream.WriteUInt8Array(data); } else { stream.WriteInt16(-1); } } }
public override void WriteTo(IMinecraftStream stream, byte index) { stream.WriteUInt8(GetKey(index)); stream.WriteString(Value); }
public void WriteTo(IMinecraftStream stream) { foreach (var entry in entries) entry.Value.WriteTo(stream, entry.Key); stream.WriteUInt8(0x7F); }
public void WritePacket(IMinecraftStream stream, IPacket packet) { stream.WriteUInt8(packet.ID); packet.WritePacket(stream); stream.BaseStream.Flush(); }
public override void WriteTo(IMinecraftStream stream, byte index) { stream.WriteUInt8(GetKey(index)); stream.WriteInt16(Value); }