예제 #1
0
파일: Packets.cs 프로젝트: Booser/Craft.Net
 public void ReadPacket(MinecraftStream stream)
 {
     ProtocolVersion = stream.ReadUInt8();
     PartyName = stream.ReadString();
     KeyOrMOTD = stream.ReadString();
     IsOP = stream.ReadUInt8() == 0x64;
 }
예제 #2
0
 public static IPacket ReadPacket(MinecraftStream stream)
 {
     byte id = stream.ReadUInt8();
     if (Packets[id] == null)
         throw new InvalidOperationException("Invalid packet ID: 0x" + id.ToString("X2"));
     var packet = Packets[id]();
     packet.ReadPacket(stream);
     return packet;
 }
예제 #3
0
파일: Packets.cs 프로젝트: Booser/Craft.Net
 public void ReadPacket(MinecraftStream stream)
 {
     var length = stream.ReadInt16();
     var data = stream.ReadArray();
     Data = new byte[length];
     Array.Copy(data, Data, length);
     Complete = stream.ReadUInt8() / 100.0;
 }
예제 #4
0
파일: Packets.cs 프로젝트: Booser/Craft.Net
 public void ReadPacket(MinecraftStream stream)
 {
     IsOP = stream.ReadUInt8() == 0x64;
 }
예제 #5
0
파일: Packets.cs 프로젝트: Booser/Craft.Net
 public void ReadPacket(MinecraftStream stream)
 {
     PlayerID = stream.ReadInt8();
     Yaw = stream.ReadUInt8();
     Pitch = stream.ReadUInt8();
 }
예제 #6
0
파일: Packets.cs 프로젝트: Booser/Craft.Net
 public void ReadPacket(MinecraftStream stream)
 {
     PlayerID = stream.ReadInt8();
     Username = stream.ReadString();
     X = stream.ReadInt16();
     Y = stream.ReadInt16();
     Z = stream.ReadInt16();
     Yaw = stream.ReadUInt8();
     Pitch = stream.ReadUInt8();
 }
예제 #7
0
파일: Packets.cs 프로젝트: Booser/Craft.Net
 public void ReadPacket(MinecraftStream stream)
 {
     X = stream.ReadInt16();
     Y = stream.ReadInt16();
     Z = stream.ReadInt16();
     BlockType = stream.ReadUInt8();
 }