mojang-account

1.0.4 • Public • Published

MojangAccount

mojang-account is a node.js module that provides an easy interface for account.mojang.com

Installation

npm i mojang-account

Usage

You can find examples here.

Properties

  • isLogged - True if logged in, false if not
  • authenticityToken - Authenticity Token which is used
  • minecraftUUID - Minecraft UUID, null if don't have minecraft/not logged
  • onSecurityChallenge - True if need to pass security challenge. Use passChallenge method
  • cookies - Cookies which is used

Methods

login(email, password, [callback])

  • email - Email
  • password - Password
  • callback - Optional callback.
    • err - An Error object on failure, or null on success
    • result - List of security questions if need, null on succes or error
      • question1
      • question2
      • question3

logout([callback])

  • callback - Optional callback.
    • err - An Error object on failure, or null on success

passChallenge(answer1, answer2, answer3, [callback])

  • answer1 - Answer to 1 question
  • answer2 - Answer to 2 question
  • answer3 - Answer to 3 question
  • callback - Optional callback.
    • err - An Error object on failure, or null on success

getDetails(callback)

  • callback - Callback.
    • err - An Error object on failure, or null on success
    • details - List of account details
      • email - Account email
      • password - How long ago password changed
      • name - Firstname and lastname
      • birthdate - Birthdate
      • security_questions - Is account have security questions or not

changeName(firstname, lastname, [callback])

  • firstname - New firstname
  • lastname - New lastname
  • callback - Optional callback.
    • err - An Error object on failure, or null on success

requestChangeSecurityQuestions([callback])

  • callback - Optional callback.
    • err - An Error object on failure, or null on success

requestAccountDeletion([callback])

  • callback - Optional callback.
    • err - An Error object on failure, or null on success

changePassword(newPassword, oldPassword, [callback])

  • newPassword - New password
  • oldPassword - Current account password
  • callback - Optional callback.
    • err - An Error object on failure, or null on success

requestChangeEmail(newEmail, originalEmail, [callback])

  • newEmail - New email
  • originalEmail - Current email
  • callback - Optional callback.
    • err - An Error object on failure, or null on success

redeemCode(code, [callback])

  • code - Code to redeem
  • callback - Optional callback.
    • err - An Error object on failure, or null on success

isNameTaken(name, game, callback)

  • name - Name to check
  • game - Game to check. Minecraft or Scrolls
  • callback - Callback.
    • err - An Error object on failure, or null on success
    • result - True if name taken, false if not

minecraftChangeName(newName, password, [callback])

  • newName - New Minecraft name
  • password - Current account password
  • callback - Optional callback.
    • err - An Error object on failure, or null on success

Readme

Keywords

Package Sidebar

Install

npm i mojang-account

Weekly Downloads

0

Version

1.0.4

License

MIT

Last publish

Collaborators

  • artfect