Example #1
0
 public void WriteTo(MinecraftStream stream)
 {
     stream.WriteInt16(Id);
     if (Empty)
         return;
     stream.WriteInt8(Count);
     stream.WriteInt16(Metadata);
     if (Nbt == null)
     {
         stream.WriteInt16(-1);
         return;
     }
     var mStream = new MemoryStream();
     Nbt.SaveToStream(mStream, NbtCompression.GZip);
     var buffer = mStream.GetBuffer();
     stream.WriteInt16((short)buffer.Length);
     stream.WriteUInt8Array(buffer);
 }
Example #2
0
        public void WriteTo(MinecraftStream stream)
        {
            stream.WriteInt16(Id);
            if (Empty)
            {
                return;
            }
            stream.WriteInt8(Count);
            stream.WriteInt16(Metadata);
            if (Nbt == null)
            {
                stream.WriteInt16(-1);
                return;
            }
            var mStream = new MemoryStream();

            Nbt.SaveToStream(mStream, NbtCompression.GZip);
            var buffer = mStream.GetBuffer();

            stream.WriteInt16((short)buffer.Length);
            stream.WriteUInt8Array(buffer);
        }
Example #3
0
 public void WritePacket(MinecraftStream stream)
 {
     stream.WriteUInt8(Id);
     stream.WriteString(ServerId);
     stream.WriteInt16((short)PublicKey.Length);
     stream.WriteUInt8Array(PublicKey);
     stream.WriteInt16((short)VerificationToken.Length);
     stream.WriteUInt8Array(VerificationToken);
 }
Example #4
0
 public void WritePacket(MinecraftStream stream)
 {
     stream.WriteUInt8(Id);
     stream.WriteInt16((short)SharedSecret.Length);
     stream.WriteUInt8Array(SharedSecret);
     stream.WriteInt16((short)VerificationToken.Length);
     stream.WriteUInt8Array(VerificationToken);
 }
Example #5
0
 public void WritePacket(MinecraftStream stream)
 {
     stream.WriteUInt8(Id);
     stream.WriteString(Channel);
     stream.WriteInt16((short)Data.Length);
     stream.WriteUInt8Array(Data);
 }
Example #6
0
 public void WritePacket(MinecraftStream stream)
 {
     stream.WriteUInt8(Id);
     stream.WriteInt32(X);
     stream.WriteInt16(Y);
     stream.WriteInt32(Z);
     stream.WriteUInt8(Action);
     var tempStream = new MemoryStream();
     Nbt.SaveToStream(tempStream, NbtCompression.GZip);
     var buffer = tempStream.GetBuffer();
     stream.WriteInt16((short)buffer.Length);
     stream.WriteUInt8Array(buffer);
 }
Example #7
0
 public void WritePacket(MinecraftStream stream)
 {
     stream.WriteUInt8(Id);
     stream.WriteInt16(ItemType);
     stream.WriteInt16(ItemId);
     stream.WriteInt16((short)Text.Length);
     stream.WriteUInt8Array(Encoding.ASCII.GetBytes(Text));
 }
Example #8
0
 public void WritePacket(MinecraftStream stream)
 {
     stream.WriteUInt8(Id);
     stream.WriteDouble(X);
     stream.WriteDouble(Y);
     stream.WriteDouble(Z);
     stream.WriteSingle(Radius);
     stream.WriteInt32(RecordCount);
     stream.WriteUInt8Array(Records);
     stream.WriteSingle(PlayerVelocityX);
     stream.WriteSingle(PlayerVelocityY);
     stream.WriteSingle(PlayerVelocityZ);
 }
Example #9
0
 public void WritePacket(MinecraftStream stream)
 {
     stream.WriteUInt8(Id);
     stream.WriteInt16(ChunkCount);
     stream.WriteInt32(ChunkData.Length);
     stream.WriteBoolean(LightIncluded);
     stream.WriteUInt8Array(ChunkData);
     stream.WriteUInt8Array(ChunkMetadata);
 }
Example #10
0
 public void WritePacket(MinecraftStream stream)
 {
     stream.WriteUInt8(Id);
     stream.WriteInt32(X);
     stream.WriteInt32(Z);
     stream.WriteBoolean(GroundUpContinuous);
     stream.WriteUInt16(PrimaryBitMap);
     stream.WriteUInt16(AddBitMap);
     stream.WriteInt32(Data.Length);
     stream.WriteUInt8Array(Data);
 }
Example #11
0
        public void WritePacket(MinecraftStream stream)
        {
            stream.WriteUInt8(Id);
            stream.WriteInt16(ChunkCount);
            stream.WriteInt32(ChunkData.Length);
            stream.WriteBoolean(LightIncluded);
            stream.WriteUInt8Array(ChunkData);

            for (int i = 0; i < ChunkCount; i++)
            {
                stream.WriteInt32(ChunkMetadata[i].ChunkX);
                stream.WriteInt32(ChunkMetadata[i].ChunkZ);
                stream.WriteUInt16(ChunkMetadata[i].PrimaryBitMap);
                stream.WriteUInt16(ChunkMetadata[i].AddBitMap);
            }
        }