Library for creating servers and clients for Minecraft Java Edition
Project description
pyCubes
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)
Built Distribution
pyCubes-0.4.1-py3-none-any.whl
(18.3 kB
view details)
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6af5ed33f2b95736482873b8fe70d9a89a02269ff226f07ec1631ad668ae17da |
|
MD5 | 0b4d1d3582c4b050ac54e6e38c778415 |
|
BLAKE2b-256 | 4e13b865c38a4147bb83ff917cd4199077ba1235d8f97e7443243abfe5009b42 |
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | d53fd351f730475e31a0cbadfd48d34b57f71012f36132fe9112138c3a8a2141 |
|
MD5 | f272e30943ccebfaa6349abe3050e15d |
|
BLAKE2b-256 | db3e1476b8fd5579b0104648167266858d5253ce3ae95fcedf6bdbadc96d69ec |