Minecraft-client networking library in Python
Go to file
Jeppe Klitgaard cc184f3e4d Added tests for LongLong and UnsignedLongLong.
Implemented compatibility layer for the long type (has been removed in
py3)

Added test for long-type compat.
2015-04-16 17:05:44 +02:00
bin clean now also removed __pycache__ and .pyc and -pyo 2015-04-11 20:00:16 +02:00
docs Read the docs will always default to their theme, no need to explicitly define it there 2015-04-02 21:14:44 +05:00
minecraft Added tests for LongLong and UnsignedLongLong. 2015-04-16 17:05:44 +02:00
tests Added tests for LongLong and UnsignedLongLong. 2015-04-16 17:05:44 +02:00
.gitignore Re-add pycharm/intellij files to .gitignore 2015-04-02 21:07:26 +05:00
.travis.yml Fixed coveralls. Jeez I'm an idiot sometimes. Often times 2015-04-06 02:34:04 +02:00
LICENSE Licensed under Apache License, Version 2.0 2012-10-10 14:29:32 +05:00
MANIFEST.in Switched to using pylintrc file instead of command line options. 2015-04-06 15:47:22 +02:00
pylintrc Switched to using pylintrc file instead of command line options. 2015-04-06 15:47:22 +02:00
README.rst Update README.rst 2015-04-15 22:09:42 +02:00
requirements.txt Started using six 2015-04-16 16:43:14 +02:00
setup.py Improved setup.py 2015-04-01 18:56:55 +02:00
start.py Started using six 2015-04-16 16:43:14 +02:00
tox.ini Started using six 2015-04-16 16:43:14 +02:00

pyCraft
=======
.. image:: https://travis-ci.org/ammaraskar/pyCraft.svg?branch=master
    :target: https://travis-ci.org/ammaraskar/pyCraft
.. image:: https://readthedocs.org/projects/pycraft/badge/?version=latest
    :target: https://pycraft.readthedocs.org/en/latest
.. image:: https://coveralls.io/repos/ammaraskar/pyCraft/badge.svg?branch=master 
    :target: https://coveralls.io/r/ammaraskar/pyCraft?branch=master


Minecraft Python Client Library!

This projects aims to be a modern, Python3-compatible, well-documented library for
communication with a MineCraft server.

Detailed information for developers can be found here:
`<http://pycraft.readthedocs.org/en/latest/>`_.

``start.py`` is a basic example of a headless client using the library
Use ``start.py --help`` for the options.

Python version
--------------
We aim to be compatible with the following python versions:

* Python 2.7
* Python 3.3
* Python 3.4
* PyPy

Requirements
------------
- `cryptography <https://github.com/pyca/cryptography#cryptography>`_ 
- `requests <http://docs.python-requests.org/en/latest/>`_

The requirements are also stored in ``requirements.txt``

See the installation instructions for the cryptography library here: `<https://cryptography.io/en/latest/installation/>`_
but essentially ``pip install -r requirements.txt`` should cover everything.

Contact
-------
This project currently has 2 main developers, *Ammar Askar* and *Jeppe Klitgaard*.

GitHub
^^^^^^
The preferred method of communication is via this GitHub page.

Mail
^^^^
We can be contacted by mail:

* Ammar Askar `ammar@ammaraskar.com <mailto:ammar@ammaraskar.com>`_
* Jeppe Klitgaard `jeppe@dapj.dk <mailto:jeppe@dapj.dk>`_

IRC
^^^
We can often be found on the ``minecraftdev`` IRC on
`irc.esper.net <https://www.esper.net/>`_

We go by the names of ``ammar2`` and ``dkkline``.