Asynс lib to get information about Minecraft server https://git.orudo.ru/trueold89/mcaio
Go to file
trueold89 4d9b2586bb
Add _data param
2024-07-07 21:21:17 +03:00
mcaio Add _data param 2024-07-07 21:21:17 +03:00
.gitignore Initial 2024-07-07 13:10:22 +03:00
README.md Add README.md 2024-07-07 15:55:40 +03:00
setup.py Add README.md 2024-07-07 15:55:40 +03:00

README.md

MCaio

Asynс lib to get information about Minecraft Java server using SLP

Project uses code from clarence112

Install:

From Gitea

pip install --extra-index-url https://git.orudo.ru/api/packages/trueold89/pypi/simple/ mcaio

From PyPi

pip install mcaio

Build:

Deps: python3

Clone repo:

git clone https://git.orudo.ru/trueold89/mcaio --depth=1 && cd mcaio

Create venv:

python -m venv venv && . venv/bin/activate

Install SetupTools:

pip install setuptools

Build:

python3 setup.py sdist

Usage:

As lib:

Import MCServer class::

from mcaio.client import AIOMCServer as AIOMC

Create object:

mc = AIOMC("localhost", 25565)

Await property:

name = await mc.name
print(name)
# Paper 1.20.4

Properties:

Property Description
name Server name
motd Server motd
players_count Current number of players on the server
maxplayers Max number of players on the server

As cli:

MC_HOST=localhost MC_PORT=25565 mcaio name
# Paper 1.20.4

Args:

Arg Description
name Server name
motd Server motd
pcount Current number of players on the server
pmax Max number of players on the server