msamc

1.0.3 • Public • Published

MS Account for Minecraft Login

Installation

npm install msamc

Usage

Without MLC:

const msamc = require("msamc").default;

new msamc("YOUR_APP_ID").Authenticate().then((auth) => {
  console.log(auth);
});

The auth object will contain the following properties after a successful authentication:

{
  MinecraftProfile: {
    {
      id : "REAL_USER_UUID",
      name : "SOME_USERNAME",

      skins : [
        {
          id : "SOME_UUID",
          state : "ACTIVE",
          url : "http://textures.minecraft.net/texture/SOME_UUID",
          variant : "CLASSIC",
          alias : "STEVE"
        }
      ],

      capes : [ ... ]
    },
  },

  MinecraftToken: "MINECRAFT_ACCESS_TOKEN",
  XBLToken: "XBL_TOKEN",
  XSTSToken: "XSTS_TOKEN",

  mlc: {
    uuid: MinecraftProfile.id,
    name: MinecraftProfile.name,
    access_token: MinecraftData.access_token,
    user_properties: "{}",
    meta: {
      type: "msa",
      demo: false,
    },
  },
}

With MLC:

const msamc = require("msamc").default;

const mlc = require("minecraft-launcher-core");

new msamc("YOUR_APP_ID").Authenticate().then((auth) => {
  const client = new mlc.Client();

  client.launch({
    authorization: auth.mlc,
    root: "path/to/minecraft",
    version: {
      number: "1.16.5",
      type: "release",
    },
  });
});

In the terminal, it will give you a code and ask you to open a link in your browser. Once you have opened the link, you will be asked to enter a code. This code will be used to authenticate you.

In the future, I plan to add a legacy message box to display the link and the code, instead of displaying them in the terminal.

How to get an application ID?

Under the "Overview" tab, you will find the "Application (client) ID". This is your application token.

Alt text

After that, you can go to the "Authentication" tab and check both checkboxes under "Advanced settings".

Alt text

License

GNU General Public License V3.0

Author

L'Ange Déchu

Readme

Keywords

none

Package Sidebar

Install

npm i msamc

Weekly Downloads

1

Version

1.0.3

License

GPL-3.0

Unpacked Size

44.6 kB

Total Files

7

Last publish

Collaborators

  • langedechu