Skip to content

@loontail/minecraft-kit v0.8.14 / OnlineAuth

Type alias: OnlineAuth

ts
type OnlineAuth: {
  accessToken: string;
  clientId: AzureClientId;
  mode: typeof AuthModes.ONLINE;
  userType: string;
  username: string;
  uuid: PlayerUuid;
  xuid: string;
};

Online (token-based) authentication.

Build via toOnlineAuth from a MojangSession; rarely constructed directly.

Example

ts
import { AuthModes, type OnlineAuth } from "@loontail/minecraft-kit";

const auth: OnlineAuth = {
  mode: AuthModes.ONLINE,
  username: session.minecraft.username,
  uuid: session.minecraft.uuid,
  accessToken: session.minecraft.accessToken,
  userType: "msa",
  clientId: session.microsoft.clientId,
  xuid: session.minecraft.xuid,
};

Type declaration

MemberType
accessTokenstring
clientIdAzureClientId
modetypeof AuthModes.ONLINE
userTypestring
usernamestring
uuidPlayerUuid
xuidstring

Source

src/types/auth.ts:122

MIT License