A simple Python lib to get player info and texture from Mojang and Yggdrasil APIs.
一个简单的 Python 库,可从 Mojang 和 Yggdrasil APIs 获取玩家的信息和材质。
This package can run in Python 3.10+ ONLY.
-
Download the package from PyPI
pip3 install -U yggdrasil-mc
-
from yggdrasil_mc import YggdrasilPlayer player_name = "w84" ygg = YggdrasilPlayer() player = ygg.Uuid.getMojang(player_name) if player.existed: print(ygg.Profile.getMojang(player.id))
After you run these snippet, you will get the following output:
id='ca244462f8e5494791ec98f0ccf505ac' name='w84' properties=Properties(...
Note that this package also provide the asyncio version which is powered by aiohttp:
from yggdrasil_mc import YggdrasilPlayer
player_name = "w84"
ygg = YggdrasilPlayer()
player = await ygg.Uuid.getMojangAsync(player_name)
if player.existed:
print(await ygg.Profile.getMojangAsync(player.id))