Python Authenticator for Minecraft with Microsoft
Project description
mc-authn: Authenticator for Minecraft with Microsoft
Installation
pip install mc-authn
Usage
1. Create Azure Token
(You can follow this guide for more details)
- Sign in to the Azure Portal
- Click "Azure Active Directory" (the icon should look like Ramiel from EVA 🤔)
- Click "App registrations" on the left navigation menu
- Click "New registration" on top left
- Give it a name
- For "Supported account types," select "Personal MS accounts only"
- For "Redirect URI", select "Web" and type "http://localhost:18275"
- Now you should be in the overview page of your app!
- You should see a field "Application (client) ID", copy that somewhere
- Click "Certificates & secrets" on the left navbar
- In the "Client secrets" tab, click "New client secret"
- Give it a description
- For "Expires" select "24 months"
- Click "Add"
- There should be "Value" and "Secret ID", copy "Value"
- Write this in
~/.config/mc-auth/auth_config.yml
:
ClientID: Paste the "Application (client) ID" here
ClientSecret: Paste the "Value" you copied here
2. Login!
You can now run mc-authn
to login! After logging in, it will create a text file ~/.config/mc-auth/mc-token.txt
containing your minecraft token.
In your start script for minecraft, add the --accessToken
argument to the java line used to start minecraft:
mc-authn
export name=$(< ~/.config/mc-auth/mc-name.txt)
export uuid=$(< ~/.config/mc-auth/mc-uuid.txt)
export auth=$(< ~/.config/mc-auth/mc-token.txt)
java ... net.minecraft.client.main.Main ... \
--accessToken ${auth} \
--uuid ${uuid} \
--username ${name}
3. Start Minecraft!
You can now start minecraft!
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
mc-authn-1.0.5.tar.gz
(5.1 kB
view details)
Built Distribution
File details
Details for the file mc-authn-1.0.5.tar.gz
.
File metadata
- Download URL: mc-authn-1.0.5.tar.gz
- Upload date:
- Size: 5.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.9.12
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | f36d6116b1543b0de786c7a55c286c0c0769c9ab52d860d8a2af7da353f1fe7e |
|
MD5 | 65c2796f78cfa7da8e3cdfea3ac28b95 |
|
BLAKE2b-256 | 3fc2497e2c33beee42f0fb70443ab6aaa3d44a30be7de5a43ae211440b15f7bd |
File details
Details for the file mc_authn-1.0.5-py3-none-any.whl
.
File metadata
- Download URL: mc_authn-1.0.5-py3-none-any.whl
- Upload date:
- Size: 5.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.9.12
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | e22447f27ce4279f52d5b8f67e54a8857ff8b06259d039459444e36c39e55b57 |
|
MD5 | 410af692389e5f08bfefac55a0a47058 |
|
BLAKE2b-256 | 09b8d9c820e4cc9eb85b19827a99fbc1db4ff434f5254013e30db50eb95d16d5 |