コード例 #1
0
ファイル: OpenWindowPacket.cs プロジェクト: Zoxive/TrueCraft
 public void ReadPacket(IMinecraftStream stream)
 {
     WindowID = stream.ReadInt8();
     Type = stream.ReadInt8();
     Title = stream.ReadString8();
     TotalSlots = stream.ReadInt8();
 }
コード例 #2
0
 public void ReadPacket(IMinecraftStream stream)
 {
     EntityID = stream.ReadInt32();
     DeltaX = stream.ReadInt8();
     DeltaY = stream.ReadInt8();
     DeltaZ = stream.ReadInt8();
 }
コード例 #3
0
ファイル: BlockActionPacket.cs プロジェクト: Zoxive/TrueCraft
 public void ReadPacket(IMinecraftStream stream)
 {
     X = stream.ReadInt32();
     Y = stream.ReadInt16();
     Z = stream.ReadInt32();
     State = stream.ReadInt8();
     Data = stream.ReadInt8();
 }
コード例 #4
0
 public void ReadPacket(IMinecraftStream stream)
 {
     PlayerAction = (Action)stream.ReadInt8();
     X = stream.ReadInt32();
     Y = stream.ReadInt8();
     Z = stream.ReadInt32();
     Face = (BlockFace)stream.ReadInt8();
 }
コード例 #5
0
ファイル: BlockChangePacket.cs プロジェクト: Zoxive/TrueCraft
 public void ReadPacket(IMinecraftStream stream)
 {
     X = stream.ReadInt32();
     Y = stream.ReadInt8();
     Z = stream.ReadInt32();
     BlockID = stream.ReadInt8();
     Metadata = stream.ReadInt8();
 }
コード例 #6
0
 public void ReadPacket(IMinecraftStream stream)
 {
     EntityID = stream.ReadInt32();
     X = stream.ReadInt32();
     Y = stream.ReadInt32();
     Z = stream.ReadInt32();
     Yaw = stream.ReadInt8();
     Pitch = stream.ReadInt8();
 }
コード例 #7
0
ファイル: SpawnPlayerPacket.cs プロジェクト: Zoxive/TrueCraft
 public void ReadPacket(IMinecraftStream 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();
 }
コード例 #8
0
ファイル: SpawnMobPacket.cs プロジェクト: Zoxive/TrueCraft
 public void ReadPacket(IMinecraftStream 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);
 }
コード例 #9
0
ファイル: SetSlotPacket.cs プロジェクト: Zoxive/TrueCraft
 public void ReadPacket(IMinecraftStream stream)
 {
     WindowID = stream.ReadInt8();
     SlotIndex = stream.ReadInt16();
     ItemID = stream.ReadInt16();
     if (ItemID != -1)
     {
         Count = stream.ReadInt8();
         Metadata = stream.ReadInt16();
     }
 }
コード例 #10
0
ファイル: ChunkDataPacket.cs プロジェクト: Zoxive/TrueCraft
 public void ReadPacket(IMinecraftStream 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);
     int len = stream.ReadInt32();
     CompressedData = stream.ReadUInt8Array(len);
 }
コード例 #11
0
ファイル: SpawnItemPacket.cs プロジェクト: Zoxive/TrueCraft
 public void ReadPacket(IMinecraftStream 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();
 }
コード例 #12
0
 public void ReadPacket(IMinecraftStream 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();
     }
 }
コード例 #13
0
 public void ReadPacket(IMinecraftStream 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
ファイル: ExplosionPacket.cs プロジェクト: Zoxive/TrueCraft
 public void ReadPacket(IMinecraftStream stream)
 {
     X = stream.ReadDouble();
     Y = stream.ReadDouble();
     Z = stream.ReadDouble();
     Radius = stream.ReadSingle();
     AffectedBlocks = new Tuple<sbyte, sbyte, sbyte>[stream.ReadInt32()];
     for (int i = 0; i < AffectedBlocks.Length; i++)
     {
         AffectedBlocks[i] = new Tuple<sbyte, sbyte, sbyte>(
             stream.ReadInt8(),
             stream.ReadInt8(),
             stream.ReadInt8());
     }
 }
コード例 #15
0
 public void ReadPacket(IMinecraftStream stream)
 {
     ProtocolVersion = stream.ReadInt32();
     Username = stream.ReadString();
     stream.ReadInt64(); // Unused
     stream.ReadInt8();  // Unused
 }
コード例 #16
0
 public void ReadPacket(IMinecraftStream stream)
 {
     EntityID = stream.ReadInt32();
     stream.ReadString(); // Unused
     Seed = stream.ReadInt64();
     Dimension = (Dimension)stream.ReadInt8();
 }
コード例 #17
0
ファイル: UseBedPacket.cs プロジェクト: Zoxive/TrueCraft
 public void ReadPacket(IMinecraftStream stream)
 {
     EntityID = stream.ReadInt32();
     InBed = stream.ReadBoolean();
     X = stream.ReadInt32();
     Y = stream.ReadInt8();
     Z = stream.ReadInt32();
 }
コード例 #18
0
ファイル: SoundEffectPacket.cs プロジェクト: Zoxive/TrueCraft
 public void ReadPacket(IMinecraftStream stream)
 {
     Effect = (EffectType)stream.ReadInt32();
     X = stream.ReadInt32();
     Y = stream.ReadInt8();
     Z = stream.ReadInt32();
     Data = stream.ReadInt32();
 }
コード例 #19
0
ファイル: WindowItemsPacket.cs プロジェクト: Zoxive/TrueCraft
 public void ReadPacket(IMinecraftStream stream)
 {
     WindowID = stream.ReadInt8();
     short length = stream.ReadInt16();
     Items = new ItemStack[length];
     for (int i = 0; i < length; i++)
     {
         short id = stream.ReadInt16();
         if (id != -1)
         {
             sbyte count = stream.ReadInt8();
             short metadata = stream.ReadInt16();
             Items[i] = new ItemStack(id, count, metadata);
         }
         else
             Items[i] = ItemStack.EmptyStack;
     }
 }
コード例 #20
0
 public void ReadPacket(IMinecraftStream 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(IMinecraftStream stream)
 {
     State = (EnvironmentState)stream.ReadInt8();
 }
コード例 #22
0
 public void ReadPacket(IMinecraftStream stream)
 {
     WindowID = stream.ReadInt8();
     Target   = (ProgressTarget)stream.ReadInt16();
     Value    = stream.ReadInt16();
 }
コード例 #23
0
 public void ReadPacket(IMinecraftStream stream)
 {
     EntityID = stream.ReadInt32();
     Action   = (PlayerAction)stream.ReadInt8();
 }
コード例 #24
0
 public void ReadPacket(IMinecraftStream stream)
 {
     WindowID = stream.ReadInt8();
     Target = (ProgressTarget)stream.ReadInt16();
     Value = stream.ReadInt16();
 }
コード例 #25
0
 public void ReadPacket(IMinecraftStream stream)
 {
     EntityID = stream.ReadInt32();
     Status = (EntityStatus)stream.ReadInt8();
 }
コード例 #26
0
 public void ReadPacket(IMinecraftStream stream)
 {
     StatisticID = stream.ReadInt32();
     Delta = stream.ReadInt8();
 }
コード例 #27
0
 public void ReadPacket(IMinecraftStream stream)
 {
     Dimension = (Dimension)stream.ReadInt8();
 }
コード例 #28
0
 public void ReadPacket(IMinecraftStream stream)
 {
     WindowID = stream.ReadInt8();
     TransactionID = stream.ReadInt16();
     Accepted = stream.ReadBoolean();
 }
コード例 #29
0
ファイル: RespawnPacket.cs プロジェクト: Zoxive/TrueCraft
 public void ReadPacket(IMinecraftStream stream)
 {
     Dimension = (Dimension)stream.ReadInt8();
 }
コード例 #30
0
ファイル: CloseWindowPacket.cs プロジェクト: Zoxive/TrueCraft
 public void ReadPacket(IMinecraftStream stream)
 {
     WindowID = stream.ReadInt8();
 }
コード例 #31
0
 public void ReadPacket(IMinecraftStream stream)
 {
     EntityID = stream.ReadInt32();
     Action = (PlayerAction)stream.ReadInt8();
 }
コード例 #32
0
 public void ReadPacket(IMinecraftStream stream)
 {
     State = (EnvironmentState)stream.ReadInt8();
 }