SoulFire TypeScript SDK 2.10.3
    Preparing search index...

    Enumeration AccountTypeCredentials

    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.

    from enum soulfire.v1.AccountTypeCredentials

    Index
    MICROSOFT_BEDROCK_CREDENTIALS: 1

    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.

    from enum value: MICROSOFT_BEDROCK_CREDENTIALS = 1;

    MICROSOFT_JAVA_ACCESS_TOKEN: 7

    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.

    from enum value: MICROSOFT_JAVA_ACCESS_TOKEN = 7;

    MICROSOFT_JAVA_COOKIES: 6

    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).

    from enum value: MICROSOFT_JAVA_COOKIES = 6;

    MICROSOFT_JAVA_CREDENTIALS: 0

    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.

    from enum value: MICROSOFT_JAVA_CREDENTIALS = 0;

    MICROSOFT_JAVA_REFRESH_TOKEN: 5

    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.

    from enum value: MICROSOFT_JAVA_REFRESH_TOKEN = 5;

    OFFLINE: 4

    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.

    from enum value: OFFLINE = 4;

    THE_ALTENING: 8

    TheAltening Java Edition authentication using a generated account token. Authenticates against TheAltening's Yggdrasil-compatible auth server. Payload format: raw TheAltening account token string.

    from enum value: THE_ALTENING = 8;