Skip to content

Fix launch crash for non-owner Microsoft accounts - #5

Merged
ChimeraAnt-DEV merged 1 commit into
mainfrom
feat/local-accounts-no-ownership-cracked-play
Sep 18, 2026
Merged

ChimeraAnt-DEV merged 1 commit into
mainfrom
feat/local-accounts-no-ownership-cracked-play

Conversation

@ChimeraAnt-DEV

Copy link
Copy Markdown
Owner

Restore the ownership-based offline downgrade in buildLaunchPhases. A Microsoft account without Minecraft ownership is constructed as an offline identity (locally derived UUID, no official profile, no valid session). Dropping the downgrade left accountType=Microsoft, so the launcher passed user_type=msa with a non-official token/UUID and skipped the offline Yggdrasil/authlib path, causing the client to fail session validation and crash on every launch.

The downgrade is not ownership enforcement; it is required to launch such accounts at all. Region/ownership gating removal stays.

Restore the ownership-based offline downgrade in buildLaunchPhases.
A Microsoft account without Minecraft ownership is constructed as an
offline identity (locally derived UUID, no official profile, no valid
session). Dropping the downgrade left accountType=Microsoft, so the
launcher passed user_type=msa with a non-official token/UUID and skipped
the offline Yggdrasil/authlib path, causing the client to fail session
validation and crash on every launch.

The downgrade is not ownership enforcement; it is required to launch
such accounts at all. Region/ownership gating removal stays.

Co-authored-by: openhands <openhands@all-hands.dev>
@ChimeraAnt-DEV
ChimeraAnt-DEV merged commit 177883e into main Sep 18, 2026
1 check passed
@ChimeraAnt-DEV
ChimeraAnt-DEV deleted the feat/local-accounts-no-ownership-cracked-play branch September 18, 2026 13:43
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants