public IPacket ReadPacket(IProtocolDataReader reader)
        {
            EntityID = reader.ReadInt();
            reader.ReadString(); // Unused
            Seed      = reader.ReadLong();
            Dimension = (Dimension)reader.ReadSByte();

            return(this);
        }
        public IPacket ReadPacket(IProtocolDataReader reader)
        {
            ProtocolVersion = reader.ReadInt();
            Username        = reader.ReadString();
            reader.ReadLong(); // Unused
            reader.ReadByte(); // Unused

            return(this);
        }