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!
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
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
|