Class MojangClient
The mojang api client. Please referece https://wiki.vg/Mojang_API.
All the apis need user to authenticate the access token from microsoft.
🏭 Constructors
constructor
ts
MojangClient(options: MojangClientOptions): MojangClient
Parameters
- options:
MojangClientOptions
Return Type
MojangClient
Defined in: packages/user/mojang.ts:218
🔧 Methods
checkGameOwnership
ts
checkGameOwnership(token: string, signal: AbortSignal): Promise<MinecraftOwnershipResponse>
Return the owner ship list of the player with those token.
Parameters
- token:
string
- signal:
AbortSignal
Return Type
Promise<MinecraftOwnershipResponse>
Defined in: packages/user/mojang.ts:412
checkNameAvailability
ts
checkNameAvailability(name: string, token: string, signal: AbortSignal): Promise<NameAvailability>
Parameters
- name:
string
- token:
string
- signal:
AbortSignal
Return Type
Promise<NameAvailability>
Defined in: packages/user/mojang.ts:251
getNameChangeInformation
ts
getNameChangeInformation(token: string): Promise<NameChangeInformation>
Parameters
- token:
string
Return Type
Promise<NameChangeInformation>
Defined in: packages/user/mojang.ts:241
getProfile
ts
getProfile(token: string, signal: AbortSignal): Promise<MicrosoftMinecraftProfile>
Parameters
- token:
string
- signal:
AbortSignal
Return Type
Promise<MicrosoftMinecraftProfile>
Defined in: packages/user/mojang.ts:263
getSecurityChallenges
ts
getSecurityChallenges(token: string): Promise<MojangChallenge[]>
Parameters
- token:
string
Return Type
Promise<MojangChallenge[]>
Defined in: packages/user/mojang.ts:376
hideCape
ts
hideCape(token: string, signal: AbortSignal): Promise<void>
Parameters
- token:
string
- signal:
AbortSignal
Return Type
Promise<void>
Defined in: packages/user/mojang.ts:328
resetSkin
ts
resetSkin(token: string, signal: AbortSignal): Promise<void>
Parameters
- token:
string
- signal:
AbortSignal
Return Type
Promise<void>
Defined in: packages/user/mojang.ts:315
setName
ts
setName(name: string, token: string, signal: AbortSignal): Promise<MicrosoftMinecraftProfile>
Parameters
- name:
string
- token:
string
- signal:
AbortSignal
Return Type
Promise<MicrosoftMinecraftProfile>
Defined in: packages/user/mojang.ts:222
setSkin
ts
setSkin(fileName: string, skin: string | Buffer, variant: "slim" | "classic", token: string, signal: AbortSignal): Promise<MinecraftProfileResponse>
Parameters
- fileName:
string
- skin:
string | Buffer
- variant:
"slim" | "classic"
- token:
string
- signal:
AbortSignal
Return Type
Promise<MinecraftProfileResponse>
Defined in: packages/user/mojang.ts:285
showCape
ts
showCape(capeId: string, token: string, signal: AbortSignal): Promise<MicrosoftMinecraftProfile>
Parameters
- capeId:
string
- token:
string
- signal:
AbortSignal
Return Type
Promise<MicrosoftMinecraftProfile>
Defined in: packages/user/mojang.ts:341
submitSecurityChallenges
ts
submitSecurityChallenges(answers: MojangChallengeResponse[], token: string): Promise<void>
Parameters
- answers:
MojangChallengeResponse[]
- token:
string
Return Type
Promise<void>
Defined in: packages/user/mojang.ts:390
verifySecurityLocation
ts
verifySecurityLocation(token: string, signal: AbortSignal): Promise<boolean>
Parameters
- token:
string
- signal:
AbortSignal
Return Type
Promise<boolean>
Defined in: packages/user/mojang.ts:361