コード例 #1
0
 public void ReadPacket(IMcStream stream)
 {
     WindowID   = stream.ReadInt8();
     Type       = stream.ReadInt8();
     Title      = stream.ReadString8();
     TotalSlots = stream.ReadInt8();
 }
コード例 #2
0
 public void ReadPacket(IMcStream stream)
 {
     EntityId = stream.ReadInt32();
     DeltaX   = stream.ReadInt8();
     DeltaY   = stream.ReadInt8();
     DeltaZ   = stream.ReadInt8();
 }
コード例 #3
0
 public void ReadPacket(IMcStream stream)
 {
     PlayerAction = (Action)stream.ReadInt8();
     X            = stream.ReadInt32();
     Y            = stream.ReadInt8();
     Z            = stream.ReadInt32();
     Face         = (BlockFace)stream.ReadInt8();
 }
コード例 #4
0
 public void ReadPacket(IMcStream stream)
 {
     X     = stream.ReadInt32();
     Y     = stream.ReadInt16();
     Z     = stream.ReadInt32();
     State = stream.ReadInt8();
     Data  = stream.ReadInt8();
 }
コード例 #5
0
 public void ReadPacket(IMcStream stream)
 {
     X        = stream.ReadInt32();
     Y        = stream.ReadInt8();
     Z        = stream.ReadInt32();
     BlockId  = stream.ReadInt8();
     Metadata = stream.ReadInt8();
 }
コード例 #6
0
 public void ReadPacket(IMcStream stream)
 {
     EntityId = stream.ReadInt32();
     X        = stream.ReadInt32();
     Y        = stream.ReadInt32();
     Z        = stream.ReadInt32();
     Yaw      = stream.ReadInt8();
     Pitch    = stream.ReadInt8();
 }
コード例 #7
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);
 }
コード例 #8
0
 public void ReadPacket(IMcStream stream)
 {
     WindowID  = stream.ReadInt8();
     SlotIndex = stream.ReadInt16();
     ItemId    = stream.ReadInt16();
     if (ItemId != -1)
     {
         Count    = stream.ReadInt8();
         Metadata = stream.ReadInt16();
     }
 }
コード例 #9
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();
 }
コード例 #10
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);
        }
コード例 #11
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();
     }
 }
コード例 #12
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();
 }
コード例 #13
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();
     }
 }
コード例 #14
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());
     }
 }
コード例 #15
0
 public void ReadPacket(IMcStream stream)
 {
     EntityId = stream.ReadInt32();
     stream.ReadString();             // Unused
     Seed      = stream.ReadInt64();
     Dimension = (Dimension)stream.ReadInt8();
 }
コード例 #16
0
 public void ReadPacket(IMcStream stream)
 {
     ProtocolVersion = stream.ReadInt32();
     Username        = stream.ReadString();
     stream.ReadInt64();            // Unused
     stream.ReadInt8();             // Unused
 }
コード例 #17
0
 public void ReadPacket(IMcStream stream)
 {
     Effect = (EffectType)stream.ReadInt32();
     X      = stream.ReadInt32();
     Y      = stream.ReadInt8();
     Z      = stream.ReadInt32();
     Data   = stream.ReadInt32();
 }
コード例 #18
0
ファイル: UseBedPacket.cs プロジェクト: sarhatabaot/TrueCraft
 public void ReadPacket(IMcStream stream)
 {
     EntityId = stream.ReadInt32();
     InBed    = stream.ReadBoolean();
     X        = stream.ReadInt32();
     Y        = stream.ReadInt8();
     Z        = stream.ReadInt32();
 }
コード例 #19
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;
                }
            }
        }
コード例 #20
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();
     }
 }
コード例 #21
0
 public void ReadPacket(IMcStream stream)
 {
     WindowID = stream.ReadInt8();
     Target   = (ProgressTarget)stream.ReadInt16();
     Value    = stream.ReadInt16();
 }
コード例 #22
0
 public void ReadPacket(IMcStream stream)
 {
     WindowID      = stream.ReadInt8();
     TransactionID = stream.ReadInt16();
     Accepted      = stream.ReadBoolean();
 }
コード例 #23
0
 public void ReadPacket(IMcStream stream)
 {
     StatisticID = stream.ReadInt32();
     Delta       = stream.ReadInt8();
 }
コード例 #24
0
 public void ReadPacket(IMcStream stream)
 {
     EntityId = stream.ReadInt32();
     Action   = (PlayerAction)stream.ReadInt8();
 }
コード例 #25
0
 public void ReadPacket(IMcStream stream)
 {
     State = (EnvironmentState)stream.ReadInt8();
 }
コード例 #26
0
 public void ReadPacket(IMcStream stream)
 {
     Dimension = (Dimension)stream.ReadInt8();
 }
コード例 #27
0
 public void ReadPacket(IMcStream stream)
 {
     EntityId = stream.ReadInt32();
     Status   = (EntityStatus)stream.ReadInt8();
 }