An async Python wrapper for the Mojang API.
Project description
Async-Mojang
is a Python package for accessing Mojang's services. This library can be used to convert UUIDs, get a profile's information, change your Minecraft username or skin, and much more.
There is one component to this package:
- Public API - Used to parse information about Minecraft profiles and more. Authentication is not required.
Installation
Python 3.7 or higher is required.
The easiest way to install the library is using pip
. Just run the following console command:
pip install async-mojang
Public API Quickstart
import asyncio
from async_mojang import API
async def get_uuid(username: str):
async with API() as api:
uuid = await api.get_uuid(username)
return uuid
async def get_username(uuid: str):
async with API() as api:
username = await api.get_username(uuid)
return username
async def get_profile(uuid: str):
async with API() as api:
profile = await api.get_profile(uuid)
return profile
async def get_blocked_servers():
async with API() as api:
blocked_servers = await api.get_blocked_servers()
return blocked_servers
async def main():
uuid = await get_uuid("FroostySnoowman")
print(uuid)
username = await get_username(uuid)
print(username)
profile = await get_profile(uuid)
print(profile)
blocked_servers = await get_blocked_servers()
print(blocked_servers)
if __name__ == "__main__":
asyncio.run(main())
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
async_mojang-1.0.1.tar.gz
(5.9 kB
view hashes)
Built Distribution
Close
Hashes for async_mojang-1.0.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1891f6c2dfe39e521606e0cd2eb0af80b6ce9bb6312eeaf051fff55d4aba9397 |
|
MD5 | 0fc701dec5c8dbf3382505bce473ef95 |
|
BLAKE2b-256 | 30295796fa6acf26c59e566c549f7184c250e654950dea9ed8095faaab005174 |