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