public BAMCPacket(BAMCPacket Packet) { Length = Packet.Length; PacketID = Packet.PacketID; Payload = Packet.Payload; Client = Packet.Client; }
public BAMCPacket(byte[] RawPacket, BAMCClient Client) { int index = 0; index = RawPacket.ReadVarInt(index, out Length); int indexCompare = RawPacket.ReadVarInt(index, out int packetType); Length -= indexCompare - index; PacketID = (PacketID)packetType; Payload = new byte[Length]; this.Client = Client; for (int count = 0; count < Length; count++) { Payload[count] = RawPacket[count + 2]; } }