#pragma once #include "Packet.h" using namespace std; class AuthResponsePacket : public Packet, public enable_shared_from_this { public: wstring chosenScheme; // "mojang" or "offline" wstring mojangUuid; // dashed format wstring username; // chosen username AuthResponsePacket(); AuthResponsePacket(const wstring& chosenScheme, const wstring& mojangUuid, const wstring& username); virtual void read(DataInputStream *dis); virtual void write(DataOutputStream *dos); virtual void handle(PacketListener *listener); virtual int getEstimatedSize(); static shared_ptr create() { return make_shared(); } virtual int getId() { return 171; } };