Example #1
0
 public void WritePacket(MinecraftStream stream)
 {
     stream.WriteUInt8(Id);
     stream.WriteInt32(EntityId);
     stream.WriteString(LevelType);
     stream.WriteUInt8((byte)GameMode);
     stream.WriteInt8((sbyte)Dimension);
     stream.WriteUInt8((byte)Difficulty);
     stream.WriteUInt8(Discarded);
     stream.WriteUInt8(MaxPlayers);
 }
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 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 #4
0
 public void WritePacket(MinecraftStream stream)
 {
     stream.WriteUInt8(Id);
     stream.WriteInt32((int)Dimension);
     stream.WriteInt8((sbyte)Difficulty);
     stream.WriteInt8((sbyte)GameMode);
     stream.WriteInt16(WorldHeight);
     stream.WriteString(LevelType);
 }
Example #5
0
 public void WritePacket(MinecraftStream stream)
 {
     stream.WriteUInt8(Id);
     stream.WriteInt32(EntityId);
     stream.WriteInt8(DeltaX);
     stream.WriteInt8(DeltaY);
     stream.WriteInt8(DeltaZ);
     stream.WriteUInt8(Yaw);
     stream.WriteUInt8(Pitch);
 }