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

    Install

    npm i mojang-account

    DownloadsWeekly Downloads

    7

    Version

    1.0.4

    License

    MIT

    Last publish

    Collaborators

    • avatar