Esempio n. 1
0
 public void WritePacket(IMinecraftStream stream)
 {
     stream.WriteInt16(ItemID);
     stream.WriteInt16(Metadata);
     stream.WriteUInt8((byte)Data.Length);
     stream.WriteUInt8Array(Data);
 }
Esempio n. 2
0
 public void WritePacket(IMinecraftStream stream)
 {
     stream.WriteInt16(ItemID);
     stream.WriteInt16(Metadata);
     stream.WriteUInt8((byte)Data.Length);
     stream.WriteUInt8Array(Data);
 }
Esempio n. 3
0
 public void WriteTo(IMinecraftStream stream)
 {
     foreach (var entry in entries)
     {
         entry.Value.WriteTo(stream, entry.Key);
     }
     stream.WriteUInt8(0x7F);
 }
Esempio n. 4
0
 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);
     }
 }
Esempio n. 5
0
 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);
         }
     }
 }
Esempio n. 6
0
 public override void WriteTo(IMinecraftStream stream, byte index)
 {
     stream.WriteUInt8(GetKey(index));
     stream.WriteString(Value);
 }
Esempio n. 7
0
 public void WriteTo(IMinecraftStream stream)
 {
     foreach (var entry in entries)
         entry.Value.WriteTo(stream, entry.Key);
     stream.WriteUInt8(0x7F);
 }
Esempio n. 8
0
 public void WritePacket(IMinecraftStream stream, IPacket packet)
 {
     stream.WriteUInt8(packet.ID);
     packet.WritePacket(stream);
     stream.BaseStream.Flush();
 }
Esempio n. 9
0
 public override void WriteTo(IMinecraftStream stream, byte index)
 {
     stream.WriteUInt8(GetKey(index));
     stream.WriteInt16(Value);
 }