Asynс lib to get information about Minecraft server https://git.orudo.ru/trueold89/mcaio
Go to file
trueold89 21c99debf3
Add README.md
2024-07-07 15:42:44 +03:00
mcaio BF: Add 'motd' arg to cli 2024-07-07 15:37:45 +03:00
.gitignore Initial 2024-07-07 13:10:22 +03:00
README.md Add README.md 2024-07-07 15:42:44 +03:00
setup.py Add setup.py 2024-07-07 15:18:08 +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 trueold89/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