Microsoft Bedrock Edition authentication using email and password. Authenticates against Microsoft's OAuth system to obtain a Minecraft Bedrock profile. Payload format: ["email", "password"] pairs, one pair per account.
Microsoft Java Edition authentication using a raw Minecraft access token. The token is validated by fetching the profile from Mojang's API. Cannot be refreshed; used until expiry. Payload format: raw JWT access token string.
Microsoft Java Edition authentication using browser cookies from login.live.com. Exchanges cookies for a refresh token, then authenticates normally. Payload format: cookie string (Netscape jar, Cookie Editor JSON, or raw header).
Microsoft Java Edition authentication using email and password. Authenticates against Microsoft's OAuth system to obtain a Minecraft Java profile. Payload format: ["email", "password"] pairs, one pair per account.
Microsoft Java Edition authentication using an existing refresh token. Useful for re-authenticating accounts without requiring credentials again. Payload format: ["refresh_token"] for each account.
Offline mode authentication (no Microsoft account required). Creates a local-only account with a generated UUID based on the username. Payload format: ["username"] for each account. Note: Offline accounts cannot join online-mode servers.
TheAltening Java Edition authentication using a generated account token. Authenticates against TheAltening's Yggdrasil-compatible auth server. Payload format: raw TheAltening account token string.
Authentication service types that accept direct credentials (email/password or username). Used in the MCAuthService.LoginCredentials RPC to specify which authentication method should be used for batch account authentication.
Generated
from enum soulfire.v1.AccountTypeCredentials