#pragma once #include #include "QObjectPtr.h" #include "minecraft/auth/AuthStep.h" class Yggdrasil; class YggdrasilStep : public AuthStep { Q_OBJECT public: explicit YggdrasilStep(AccountData *data, QString password); virtual ~YggdrasilStep() noexcept; void perform() override; void rehydrate() override; QString describe() override; private slots: void onAuthSucceeded(); void onAuthFailed(); private: Yggdrasil *m_yggdrasil = nullptr; QString m_password; };