Skip to main content

Minecraft protocol library

Project description

Latest version released on PyPi Documentation Travis CI current build results

Quarry is a Python library that implements the Minecraft protocol. It allows you to write special purpose clients, servers and proxies.

Installation

Use pip to install quarry:

$ pip install quarry

Features

  • Supports Minecraft versions 1.7 through 1.19.2

  • Supports Python 3.7+

  • Built upon twisted and cryptography

  • Exposes base classes and hooks for implementing your own client, server or proxy

  • Implements many Minecraft data types, such as NBT, Anvil, chunk sections, command graphs and entity metadata

  • Implements the design of the protocol - packet headers, modes, compression, encryption, login/session, etc.

  • Implements all packets in “init”, “status” and “login” modes

  • Does not implement most packets in “play” mode - it is left up to you to hook and implement the packets you’re interested in

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

quarry-1.9.4.tar.gz (66.7 kB view details)

Uploaded Source

File details

Details for the file quarry-1.9.4.tar.gz.

File metadata

  • Download URL: quarry-1.9.4.tar.gz
  • Upload date:
  • Size: 66.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.10.6

File hashes

Hashes for quarry-1.9.4.tar.gz
Algorithm Hash digest
SHA256 986402b25a1c24861c7ef80742100f591bf950b6f73cd89206943470406f0cf1
MD5 ecf62bdb2768041db740d1f1546bf130
BLAKE2b-256 3b9be7e9726544597e48014f045dbe68b89cc55fa94dfbb7b587ed56ab53005a

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