Example Usage¶
Basic¶
import asyncio
from minepi import Player
async def main():
p = Player(uuid="1cb4b37f623d439d9528d17e3a452f0a") # create a Player object by UUID
await p.initialize() # initialize the Player object
await p.skin.render_skin(hr=180, vr=0)
await p.skin.render_head()
p.skin.skin.show()
p.skin.head.show()
asyncio.run(main())
Advanced¶
import asyncio
import aiohttp
import minepi
async def main():
session = aiohttp.ClientSession() # creating our own ClientSession since we can reuse it
usernames = [
"sucr_kolli",
"Herobrine",
"Technoblade"
]
players = await minepi.get_players_by_name(usernames, session=session)
await asyncio.gather(*[p.initialize() for p in players]) # initializes all Player objects
print(players)
await session.close()
asyncio.run(main())