Skip to main content

Library for creating servers and clients for Minecraft Java Edition

Project description

pyCubes

PyPI PyPI - Python Version PyPI - License Downloads

Test Lint codecov

Code style: black Imports: isort


Documentation | Examples | Protocol Specification


pyCubes is a library for creating servers and clients for Minecraft Java Edition.

❗ 0.x versions are not stable. The library API is subject to change.

Installation

pip install pyCubes

Features

  • Serializers for some Data types
  • Connection
  • Low level server
  • NBT module (wrapper over the nbtlib)
  • generate_uuid utility (generates UUID by player_name for using in offline mode)
  • AnyIO support (an asynchronous networking and concurrency library)

TODO

  • Serializers for Data types
  • Network packets
  • Implement compression
  • High level server application with event driven API
  • High level client application with event driven API
  • High level proxy application with event driven API
  • Chat API (chat messages constructor)
  • Commands API
  • Add API Reference to docs

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pycubes-0.4.2.tar.gz (11.1 kB view hashes)

Uploaded Source

Built Distribution

pycubes-0.4.2-py3-none-any.whl (11.4 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page