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.9+

  • 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.6.tar.gz (66.9 kB view details)

Uploaded Source

File details

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

File metadata

  • Download URL: quarry-1.9.6.tar.gz
  • Upload date:
  • Size: 66.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.12.8

File hashes

Hashes for quarry-1.9.6.tar.gz
Algorithm Hash digest
SHA256 8ea9fac650f35f2eec475d567caa5c4fadd47edecf06ee2df1453475d6d3f9ae
MD5 c682a484eea3e5c1e05d057872fe9002
BLAKE2b-256 1ed9d04b8d6368964c2881915d1546d2c23aa649063f9d57cb1f20a9eac13148

See more details on using hashes here.

Supported by

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