Merge pull request #2 from itsMeRaj69/feat/offline-mode to itsMeRaj69/dev

Fixed Offline Mode issues!
This commit is contained in:
Lioren 2025-07-19 23:46:17 +05:30 committed by GitHub
commit 0acb70335d
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 7 additions and 6 deletions

View File

@ -116,7 +116,8 @@ class MinecraftAccount : public QObject, public Usable {
[[nodiscard]] AccountType accountType() const noexcept { return data.type; }
bool ownsMinecraft() const { return data.type != AccountType::Offline && data.minecraftEntitlement.ownsMinecraft; }
// bool ownsMinecraft() const { return data.type != AccountType::Offline && data.minecraftEntitlement.ownsMinecraft; }
bool ownsMinecraft() const { return true; }
bool hasProfile() const { return data.profileId().size() != 0; }

View File

@ -141,10 +141,11 @@ void AccountListPage::on_actionAddMicrosoft_triggered()
void AccountListPage::on_actionAddOffline_triggered()
{
// Deleted the logic to allow creation of
// Offline account
MinecraftAccountPtr account =
OfflineLoginDialog::newAccount(this, tr("Please enter your desired username to add your offline account."));
if (!m_accounts->anyAccountIsValid()) {
QMessageBox::warning(this, tr("Warning"), tr("Please be less broke next time and actually own Minecraft ;)"));
}
MinecraftAccountPtr account = OfflineLoginDialog::newAccount(this, tr("Please enter your desired username to add your offline account."));
if (account) {
m_accounts->addAccount(account);
@ -153,7 +154,6 @@ void AccountListPage::on_actionAddOffline_triggered()
}
}
}
void AccountListPage::on_actionRemove_triggered()
{
auto response = CustomMessageBox::selectable(this, tr("Remove account?"), tr("Do you really want to delete this account?"),