{"id":15472373,"url":"https://github.com/ammaraskar/pycraft","last_synced_at":"2025-05-16T09:06:39.038Z","repository":{"id":2924749,"uuid":"3935621","full_name":"ammaraskar/pyCraft","owner":"ammaraskar","description":"Minecraft-client networking library in Python","archived":false,"fork":false,"pushed_at":"2024-02-04T02:10:39.000Z","size":733,"stargazers_count":830,"open_issues_count":79,"forks_count":182,"subscribers_count":39,"default_branch":"master","last_synced_at":"2025-05-10T06:03:05.779Z","etag":null,"topics":["client","library","minecraft","networking","python"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ammaraskar.png","metadata":{"files":{"readme":"README.rst","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2012-04-05T02:55:42.000Z","updated_at":"2025-04-28T10:17:45.000Z","dependencies_parsed_at":"2024-12-28T13:32:29.183Z","dependency_job_id":"f8b18553-2219-4fb1-b655-992e4bb0bf94","html_url":"https://github.com/ammaraskar/pyCraft","commit_stats":{"total_commits":467,"total_committers":30,"mean_commits":"15.566666666666666","dds":0.6231263383297645,"last_synced_commit":"bcd156e83bd35fb2fdc6cfa64f97bfc96d7cc1a1"},"previous_names":[],"tags_count":6,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ammaraskar%2FpyCraft","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ammaraskar%2FpyCraft/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ammaraskar%2FpyCraft/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ammaraskar%2FpyCraft/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ammaraskar","download_url":"https://codeload.github.com/ammaraskar/pyCraft/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254501558,"owners_count":22081528,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["client","library","minecraft","networking","python"],"created_at":"2024-10-02T02:36:15.726Z","updated_at":"2025-05-16T09:06:34.022Z","avatar_url":"https://github.com/ammaraskar.png","language":"Python","readme":"pyCraft\n=======\n.. image:: https://app.travis-ci.com/ammaraskar/pyCraft.svg?branch=master \n    :target: https://app.travis-ci.com/github/ammaraskar/pyCraft \n.. image:: https://readthedocs.org/projects/pycraft/badge/?version=latest\n    :target: https://pycraft.readthedocs.org/en/latest\n.. image:: https://coveralls.io/repos/ammaraskar/pyCraft/badge.svg?branch=master \n    :target: https://coveralls.io/r/ammaraskar/pyCraft?branch=master\n\n\nMinecraft Python Client Library!\n\nThis projects aims to be a modern, Python3-compatible, well-documented library for\ncommunication with a MineCraft server.\n\nDetailed information for developers can be found here:\n`\u003chttp://pycraft.readthedocs.org/en/latest/\u003e`_.\n\n``start.py`` is a basic example of a headless client using the library\nUse ``start.py --help`` for the options.\n\nSupported Minecraft versions\n----------------------------\npyCraft is compatible with the following Minecraft releases:\n\n* 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9\n* 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4\n* 1.10, 1.10.1, 1.10.2\n* 1.11, 1.11.1, 1.11.2\n* 1.12, 1.12.1, 1.12.2\n* 1.13, 1.13.1, 1.13.2\n* 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4\n* 1.15, 1.15.1, 1.15.2\n* 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5\n* 1.17, 1.17.1\n* 1.18, 1.18.1\n\nIn addition, some development snapshots and pre-release versions are supported:\n`\u003cminecraft/__init__.py\u003e`_ contains a full list of supported Minecraft versions\nand corresponding protocol version numbers.\n\nSupported functionality\n-----------------------\nAlthough pyCraft is compatible any supported server, only a subset of all\npackets are currently decoded or encoded by the library: those necessary\nto remain connected to the server, those used for chat, and some others.\n\nDevelopers wishing to use other functionality with pyCraft can contribute by\nimplementing packet classes for the desired packets, adding them under\n`\u003cminecraft/networking/packets\u003e`_, and sending a pull request.\n\nSupported Python versions\n-------------------------\npyCraft is compatible with (at least) the following Python implementations:\n\n* Python 3.5\n* Python 3.6\n* Python 3.7\n* Python 3.8\n* Python 3.9\n* PyPy\n\nRequirements\n------------\n- `cryptography \u003chttps://github.com/pyca/cryptography#cryptography\u003e`_\n- `requests \u003chttp://docs.python-requests.org/en/latest/\u003e`_\n- `PyNBT \u003chttps://github.com/TkTech/PyNBT\u003e`_\n\nThe requirements are also stored in ``setup.py``\n\nSee the installation instructions for the cryptography library here: `\u003chttps://cryptography.io/en/latest/installation/\u003e`_\nbut essentially ``pip install -r requirements.txt`` should cover everything.\n\nContact\n-------\nThis project currently has 2 main developers, *Ammar Askar* and *Jeppe Klitgaard*.\n\nGitHub\n^^^^^^\nThe preferred method of communication is via this GitHub page.\n\nMail\n^^^^\nWe can be contacted by mail:\n\n* Ammar Askar `ammar@ammaraskar.com \u003cmailto:ammar@ammaraskar.com\u003e`_\n* Jeppe Klitgaard `jeppe@dapj.dk \u003cmailto:jeppe@dapj.dk\u003e`_\n\nIRC\n^^^\nWe can often be found on the ``minecraftdev`` IRC on\n`irc.esper.net \u003chttps://www.esper.net/\u003e`_\n\nWe go by the names of ``ammar2`` and ``dkkline``.\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fammaraskar%2Fpycraft","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fammaraskar%2Fpycraft","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fammaraskar%2Fpycraft/lists"}