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.18.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.1.tar.gz (54.1 kB view details)

Uploaded Source

File details

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

File metadata

  • Download URL: quarry-1.9.1.tar.gz
  • Upload date:
  • Size: 54.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.0 CPython/3.10.4

File hashes

Hashes for quarry-1.9.1.tar.gz
Algorithm Hash digest
SHA256 9dbfd6b9ff608cd23ac19ec0306d22417d27cbe978094545df24e21eeff955fe
MD5 b4cea407211192c23158e9462067dfed
BLAKE2b-256 10feddb66fe7756afd2de4c24890412bbe16d98c65884e6f0acd6e5fd6bf790d

See more details on using hashes here.

Supported by

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