Ejemplo n.º 1
0
 public void WritePacket(IMcStream stream)
 {
     stream.WriteInt32(EntityId);
     stream.WriteString(PaintingName);
     stream.WriteInt32(X);
     stream.WriteInt32(Y);
     stream.WriteInt32(Z);
     stream.WriteInt32((int)Direction);
 }
Ejemplo n.º 2
0
 public void ReadPacket(IMcStream stream)
 {
     EntityId     = stream.ReadInt32();
     PaintingName = stream.ReadString();
     X            = stream.ReadInt32();
     Y            = stream.ReadInt32();
     Z            = stream.ReadInt32();
     Direction    = (PaintingDirection)stream.ReadInt32();
 }
Ejemplo n.º 3
0
 public void ReadPacket(IMcStream stream)
 {
     X        = stream.ReadDouble();
     Y        = stream.ReadDouble();
     Stance   = stream.ReadDouble();
     Z        = stream.ReadDouble();
     Yaw      = stream.ReadSingle();
     Pitch    = stream.ReadSingle();
     OnGround = stream.ReadBoolean();
 }
Ejemplo n.º 4
0
 public void WritePacket(IMcStream stream)
 {
     stream.WriteDouble(X);
     stream.WriteDouble(Y);
     stream.WriteDouble(Stance);
     stream.WriteDouble(Z);
     stream.WriteSingle(Yaw);
     stream.WriteSingle(Pitch);
     stream.WriteBoolean(OnGround);
 }
Ejemplo n.º 5
0
 public void WritePacket(IMcStream stream)
 {
     stream.WriteInt32(X);
     stream.WriteInt16(Y);
     stream.WriteInt32(Z);
     stream.WriteString(Text[0]);
     stream.WriteString(Text[1]);
     stream.WriteString(Text[2]);
     stream.WriteString(Text[3]);
 }
Ejemplo n.º 6
0
 public void WritePacket(IMcStream stream)
 {
     stream.WriteInt32(EntityId);
     stream.WriteString(PlayerName);
     stream.WriteInt32(X);
     stream.WriteInt32(Y);
     stream.WriteInt32(Z);
     stream.WriteInt8(Yaw);
     stream.WriteInt8(Pitch);
     stream.WriteInt16(CurrentItem);
 }
Ejemplo n.º 7
0
 public void WritePacket(IMcStream stream)
 {
     stream.WriteInt32(EntityId);
     stream.WriteInt8(MobType);
     stream.WriteInt32(X);
     stream.WriteInt32(Y);
     stream.WriteInt32(Z);
     stream.WriteInt8(Yaw);
     stream.WriteInt8(Pitch);
     Metadata.WriteTo(stream);
 }
Ejemplo n.º 8
0
 public void ReadPacket(IMcStream stream)
 {
     EntityId = stream.ReadInt32();
     MobType  = stream.ReadInt8();
     X        = stream.ReadInt32();
     Y        = stream.ReadInt32();
     Z        = stream.ReadInt32();
     Yaw      = stream.ReadInt8();
     Pitch    = stream.ReadInt8();
     Metadata = MetadataDictionary.FromStream(stream);
 }
Ejemplo n.º 9
0
 public void WritePacket(IMcStream stream)
 {
     stream.WriteInt8(WindowID);
     stream.WriteInt16(SlotIndex);
     stream.WriteInt16(ItemId);
     if (ItemId != -1)
     {
         stream.WriteInt8(Count);
         stream.WriteInt16(Metadata);
     }
 }
Ejemplo n.º 10
0
 public void ReadPacket(IMcStream stream)
 {
     EntityId    = stream.ReadInt32();
     PlayerName  = stream.ReadString();
     X           = stream.ReadInt32();
     Y           = stream.ReadInt32();
     Z           = stream.ReadInt32();
     Yaw         = stream.ReadInt8();
     Pitch       = stream.ReadInt8();
     CurrentItem = stream.ReadInt16();
 }
Ejemplo n.º 11
0
 public void ReadPacket(IMcStream stream)
 {
     X       = stream.ReadInt32();
     Y       = stream.ReadInt16();
     Z       = stream.ReadInt32();
     Text    = new string[4];
     Text[0] = stream.ReadString();
     Text[1] = stream.ReadString();
     Text[2] = stream.ReadString();
     Text[3] = stream.ReadString();
 }
Ejemplo n.º 12
0
 public void WritePacket(IMcStream stream)
 {
     stream.WriteInt32(X);
     stream.WriteInt16(Y);
     stream.WriteInt32(Z);
     stream.WriteInt8((sbyte)(Width - 1));
     stream.WriteInt8((sbyte)(Height - 1));
     stream.WriteInt8((sbyte)(Depth - 1));
     stream.WriteInt32(CompressedData.Length);
     stream.WriteUInt8Array(CompressedData);
 }
Ejemplo n.º 13
0
 public void ReadPacket(IMcStream stream)
 {
     WindowID  = stream.ReadInt8();
     SlotIndex = stream.ReadInt16();
     ItemId    = stream.ReadInt16();
     if (ItemId != -1)
     {
         Count    = stream.ReadInt8();
         Metadata = stream.ReadInt16();
     }
 }
Ejemplo n.º 14
0
        public void ReadPacket(IMcStream stream)
        {
            X      = stream.ReadInt32();
            Y      = stream.ReadInt16();
            Z      = stream.ReadInt32();
            Width  = (short)(stream.ReadInt8() + 1);
            Height = (short)(stream.ReadInt8() + 1);
            Depth  = (short)(stream.ReadInt8() + 1);
            var len = stream.ReadInt32();

            CompressedData = stream.ReadUInt8Array(len);
        }
Ejemplo n.º 15
0
 public void ReadPacket(IMcStream stream)
 {
     EntityId = stream.ReadInt32();
     ItemId   = stream.ReadInt16();
     Count    = stream.ReadInt8();
     Metadata = stream.ReadInt16();
     X        = stream.ReadInt32();
     Y        = stream.ReadInt32();
     Z        = stream.ReadInt32();
     Yaw      = stream.ReadInt8();
     Pitch    = stream.ReadInt8();
     Roll     = stream.ReadInt8();
 }
Ejemplo n.º 16
0
 public void WritePacket(IMcStream stream)
 {
     stream.WriteInt32(X);
     stream.WriteInt8(Y);
     stream.WriteInt32(Z);
     stream.WriteInt8((sbyte)Face);
     stream.WriteInt16(ItemId);
     if (ItemId != -1)
     {
         stream.WriteInt8(Amount.Value);
         stream.WriteInt16(Metadata.Value);
     }
 }
Ejemplo n.º 17
0
 public void ReadPacket(IMcStream stream)
 {
     X      = stream.ReadInt32();
     Y      = stream.ReadInt8();
     Z      = stream.ReadInt32();
     Face   = (BlockFace)stream.ReadInt8();
     ItemId = stream.ReadInt16();
     if (ItemId != -1)
     {
         Amount   = stream.ReadInt8();
         Metadata = stream.ReadInt16();
     }
 }
Ejemplo n.º 18
0
 public void WritePacket(IMcStream stream)
 {
     stream.WriteInt32(EntityId);
     stream.WriteInt16(ItemId);
     stream.WriteInt8(Count);
     stream.WriteInt16(Metadata);
     stream.WriteInt32(X);
     stream.WriteInt32(Y);
     stream.WriteInt32(Z);
     stream.WriteInt8(Yaw);
     stream.WriteInt8(Pitch);
     stream.WriteInt8(Roll);
 }
Ejemplo n.º 19
0
 public void ReadPacket(IMcStream stream)
 {
     WindowID      = stream.ReadInt8();
     SlotIndex     = stream.ReadInt16();
     RightClick    = stream.ReadBoolean();
     TransactionID = stream.ReadInt16();
     Shift         = stream.ReadBoolean();
     ItemId        = stream.ReadInt16();
     if (ItemId != -1)
     {
         Count    = stream.ReadInt8();
         Metadata = stream.ReadInt16();
     }
 }
Ejemplo n.º 20
0
 public void WritePacket(IMcStream stream)
 {
     stream.WriteDouble(X);
     stream.WriteDouble(Y);
     stream.WriteDouble(Z);
     stream.WriteSingle(Radius);
     stream.WriteInt32(AffectedBlocks.Length);
     for (var i = 0; i < AffectedBlocks.Length; i++)
     {
         stream.WriteInt8(AffectedBlocks[i].Item1);
         stream.WriteInt8(AffectedBlocks[i].Item2);
         stream.WriteInt8(AffectedBlocks[i].Item3);
     }
 }
Ejemplo n.º 21
0
        public void WritePacket(IMcStream stream)
        {
            stream.WriteInt32(ChunkX);
            stream.WriteInt32(ChunkZ);
            stream.WriteInt16((short)Coordinates.Length);
            for (var i = 0; i < Coordinates.Length; i++)
            {
                var coord = Coordinates[i];
                stream.WriteUInt16((ushort)(((coord.X << 12) & 0xF) | ((coord.Z << 8) & 0xF) | (coord.Y & 0xFF)));
            }

            stream.WriteInt8Array(BlockIDs);
            stream.WriteInt8Array(Metadata);
        }
Ejemplo n.º 22
0
 public void WritePacket(IMcStream stream)
 {
     stream.WriteInt8(WindowID);
     stream.WriteInt16((short)Items.Length);
     for (var i = 0; i < Items.Length; i++)
     {
         stream.WriteInt16(Items[i].Id);
         if (!Items[i].Empty)
         {
             stream.WriteInt8(Items[i].Count);
             stream.WriteInt16(Items[i].Metadata);
         }
     }
 }
Ejemplo n.º 23
0
 public void WritePacket(IMcStream stream)
 {
     stream.WriteInt8(WindowID);
     stream.WriteInt16(SlotIndex);
     stream.WriteBoolean(RightClick);
     stream.WriteInt16(TransactionID);
     stream.WriteBoolean(Shift);
     stream.WriteInt16(ItemId);
     if (ItemId != -1)
     {
         stream.WriteInt8(Count);
         stream.WriteInt16(Metadata);
     }
 }
Ejemplo n.º 24
0
 public void ReadPacket(IMcStream stream)
 {
     X              = stream.ReadDouble();
     Y              = stream.ReadDouble();
     Z              = stream.ReadDouble();
     Radius         = stream.ReadSingle();
     AffectedBlocks = new Tuple <sbyte, sbyte, sbyte> [stream.ReadInt32()];
     for (var i = 0; i < AffectedBlocks.Length; i++)
     {
         AffectedBlocks[i] = new Tuple <sbyte, sbyte, sbyte>(
             stream.ReadInt8(),
             stream.ReadInt8(),
             stream.ReadInt8());
     }
 }
Ejemplo n.º 25
0
 public void WritePacket(IMcStream stream)
 {
     stream.WriteInt32(EntityId);
     stream.WriteInt8(EntityType);
     stream.WriteInt32(X);
     stream.WriteInt32(Y);
     stream.WriteInt32(Z);
     stream.WriteInt32(Data);
     if (Data > 0)
     {
         stream.WriteInt16(XVelocity.Value);
         stream.WriteInt16(YVelocity.Value);
         stream.WriteInt16(ZVelocity.Value);
     }
 }
Ejemplo n.º 26
0
 public void ReadPacket(IMcStream stream)
 {
     EntityId   = stream.ReadInt32();
     EntityType = stream.ReadInt8();
     X          = stream.ReadInt32();
     Y          = stream.ReadInt32();
     Z          = stream.ReadInt32();
     Data       = stream.ReadInt32();
     if (Data > 0)
     {
         XVelocity = stream.ReadInt16();
         YVelocity = stream.ReadInt16();
         ZVelocity = stream.ReadInt16();
     }
 }
Ejemplo n.º 27
0
        public void ReadPacket(IMcStream stream)
        {
            ChunkX = stream.ReadInt32();
            ChunkZ = stream.ReadInt32();
            var length = stream.ReadInt16();

            Coordinates = new Coordinates3D[length];
            for (var i = 0; i < length; i++)
            {
                var value = stream.ReadUInt16();
                Coordinates[i] = new Coordinates3D(
                    (value >> 12) & 0xF,
                    value & 0xFF,
                    (value >> 8) & 0xF);
            }

            BlockIDs = stream.ReadInt8Array(length);
            Metadata = stream.ReadInt8Array(length);
        }
Ejemplo n.º 28
0
        public void ReadPacket(IMcStream stream)
        {
            WindowID = stream.ReadInt8();
            var length = stream.ReadInt16();

            Items = new ItemStack[length];
            for (var i = 0; i < length; i++)
            {
                var Id = stream.ReadInt16();
                if (Id != -1)
                {
                    var count    = stream.ReadInt8();
                    var metadata = stream.ReadInt16();
                    Items[i] = new ItemStack(Id, count, metadata);
                }
                else
                {
                    Items[i] = ItemStack.EmptyStack;
                }
            }
        }
Ejemplo n.º 29
0
 public void WritePacket(IMcStream stream)
 {
     stream.WriteInt32(X);
     stream.WriteInt32(Z);
     stream.WriteBoolean(Load);
 }
Ejemplo n.º 30
0
 public void ReadPacket(IMcStream stream)
 {
     X    = stream.ReadInt32();
     Z    = stream.ReadInt32();
     Load = stream.ReadBoolean();
 }