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 (1.14+).

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

Installation

pip install pyCubes

Features

  • Serializers for Data types (missing Chat, use String instead)
  • 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

  • Serializer for all packets Data types
  • Packets descriptor
  • 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.1.tar.gz (13.2 kB view details)

Uploaded Source

Built Distribution

pyCubes-0.4.1-py3-none-any.whl (18.3 kB view details)

Uploaded Python 3

File details

Details for the file pyCubes-0.4.1.tar.gz.

File metadata

  • Download URL: pyCubes-0.4.1.tar.gz
  • Upload date:
  • Size: 13.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.1.12 CPython/3.10.0 Linux/5.11.0-1021-azure

File hashes

Hashes for pyCubes-0.4.1.tar.gz
Algorithm Hash digest
SHA256 6af5ed33f2b95736482873b8fe70d9a89a02269ff226f07ec1631ad668ae17da
MD5 0b4d1d3582c4b050ac54e6e38c778415
BLAKE2b-256 4e13b865c38a4147bb83ff917cd4199077ba1235d8f97e7443243abfe5009b42

See more details on using hashes here.

File details

Details for the file pyCubes-0.4.1-py3-none-any.whl.

File metadata

  • Download URL: pyCubes-0.4.1-py3-none-any.whl
  • Upload date:
  • Size: 18.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.1.12 CPython/3.10.0 Linux/5.11.0-1021-azure

File hashes

Hashes for pyCubes-0.4.1-py3-none-any.whl
Algorithm Hash digest
SHA256 d53fd351f730475e31a0cbadfd48d34b57f71012f36132fe9112138c3a8a2141
MD5 f272e30943ccebfaa6349abe3050e15d
BLAKE2b-256 db3e1476b8fd5579b0104648167266858d5253ce3ae95fcedf6bdbadc96d69ec

See more details on using hashes here.

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