Перейти к содержанию

pyCubes


PyPI PyPI - Python Version PyPI - License Downloads

Test Lint codecov

Code style: black Imports: isort


Спецификация протокола


pyCubes — это библиотека для создания серверов и клиентов Minecraft Java Edition.

❗ 0.x версии не стабильны, API библиотеки может изменяться.

Установка

pip install pyCubes

Особенности

  • Сериализаторы для некоторых типов данных
  • Класс подключения
  • Низкоуровневый сервер
  • NBT модуль (обёртка над nbtlib)
  • generate_uuid утилита (генерирует UUID по нику игрока для использования в offline режиме)
  • Поддержка AnyIO (библиотека для асинхронной работы с сетью и конкурентости)

TODO

  • Сериализаторы для типов данных
  • Сетевые пакеты
  • Реализовать сжатие пакетов
  • Высокоуровневый класс-приложение для сервера с event driven API
  • Высокоуровневый класс-приложение для клиента с event driven API
  • Высокоуровневый класс-приложение для прокси с event driven API
  • Chat API (конструктор сообщений чата)
  • Commands API
  • Добавить описание API в документацию