README.md
Python Minecraft Tools
Набор модулей для взаимодействия с серверами майнкрафт
minecraft_monitor.py
Получение информации о сервере:
- Описание сервера
- Кол-во игроков онлайн
- Кол-во слотов
Протестировано на:
- ОС: Debian 11, Windows 7, Windows 10
- Python: 3.9.2, 3.8.9
Пример использования:
from minecraft_monitor import *
#from python_minecraft_tools.minecraft_monitor import *
srv = MineMon('localhost', 25565)
print('Connect/Подключение: ', srv.Check())
print('Host/Сервер: ', srv.ip)
print('Port/Порт: ', srv.port)
print('Status/Статус: ', srv.status)
print('Motd/Описание: ', srv.motd)
print('Online/Играют: ', srv.online)
print('Slots/Слотов: ', srv.max)
minecraft_client.py
Получение информации о сервере в формате Json. Информация которую может получить клиент игры.
Получение информации о сервере:
- Описание сервера (С указанием цветности)
- Игроки (Кол-во в сети; Максимальное кол-во; ID и имя игроков)
- Сервер (Версия ядра; Версия протокола)
- Иконка (Обычно зашифрована в base64)
- и другую информацию зависящую от плагина на сервере
Примечание:
Скрипт не стабильный, не со всех серверов может получить информацию! Не хватает знаний пофиксить проблему. Я тупой.
Протестирован на:
- Server Minecraft: 1.16.5
Пример использования:
from minecraft_client import *
#from python_minecraft_tools.minecraft_client import *
srv = Client('localhost', 25565)
print('Connect/Подключение: ', srv.Check())
print('Json return:')
if srv.json == None:
print('No information/Нет информации')
else:
print(json.dumps(srv.json, indent=4))
Конвейеры
0 успешных
0 с ошибкой