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.2.tar.gz
(5.8 kB
view hashes)
Built Distribution
Close
Hashes for async_mojang-1.0.2-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1026e905cb59519f270e7d60b37f5e413ca4fec0020060c52590c5632f262b8c |
|
MD5 | c4b01e9095ddaca5f0629cc2cfea122c |
|
BLAKE2b-256 | d1e1758245ee9a4e6e03624d836f8884741126707286902801c4c5fbf52cbeb2 |