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

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 details)

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

Details for the file pycubes-0.4.2.tar.gz.

File metadata

  • Download URL: pycubes-0.4.2.tar.gz
  • Upload date:
  • Size: 11.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: pdm/2.15.2 CPython/3.12.3 Darwin/23.4.0

File hashes

Hashes for pycubes-0.4.2.tar.gz
Algorithm Hash digest
SHA256 beacec1c6ceba97e5b2041d04659d6311bf4a907d07d561608b0cbd2ed55aec9
MD5 4898e63ef13928409f60b22943f14a4c
BLAKE2b-256 f29e9f15ab69b72d500abe4ed14050ba0841b93cbb32b024ae50136b5663e209

See more details on using hashes here.

File details

Details for the file pycubes-0.4.2-py3-none-any.whl.

File metadata

  • Download URL: pycubes-0.4.2-py3-none-any.whl
  • Upload date:
  • Size: 11.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: pdm/2.15.2 CPython/3.12.3 Darwin/23.4.0

File hashes

Hashes for pycubes-0.4.2-py3-none-any.whl
Algorithm Hash digest
SHA256 5dd0d7cf979c3d8909b6b8eef92e37ab758744208e4ad6bbba5b567ee77dbf38
MD5 3357a99336935d7ba1c14245dd624034
BLAKE2b-256 a8a3f32f28591f927496929f6e44dc3604c7113fd30783a90ae70677e40a7f54

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