#!/usr/bin/env python3 # Generates accounts.json suitable for this service import binascii import hashlib import json import secrets import sys user = sys.argv[1] uuid = binascii.hexlify(bytes(eval("x"+{6:"&0xf|0x30",8:"&0x3f|0x80"}.get(i,""))for i,x in enumerate(hashlib.md5(("OfflinePlayer:%s"%user).encode()).digest()))).decode() token = secrets.token_urlsafe(32) accounts = { "formatVersion": 3, "accounts": [ { "type": "MSA", "entitlement": { "canPlayMinecraft": True, "ownsMinecraft": True } }, { "active": True, "type": "Offline", "profile": { "id": uuid, "name": user, "capes": [], "skin": {"id": "", "url": "", "variant": ""} }, "ygg": { "token": token } } ] } print(json.dumps(accounts, separators=(",", ":")))