Skip to main content

The Generative Design Python Client is a Python-based interface for the Minecraft HTTP Interface mod.

Project description

GDPC 5.0 (Manicule)

GDPC (Generative Design Python Client) is a framework for use in conjunction with the Minecraft HTTP Interface Mod built for the GDMC competition.

You need to be playing in a Minecraft world with the mod installed to use the framework.

Installation

Keep in mind that tool and example scripts are not included in the package! See 'Scripts' below for details.

To install the latest stable release, type one of the following commands:

  • On Linux/MacOS: python3 -m pip install gdpc
  • On Windows: py -m pip install gdpc

For the latest sexy-but-might-break-something release, type the following instead:

  • On Linux/MacOS: python3 -m pip install --pre gdpc
  • On Windows: py -m pip install --pre gdpc

To update your package, type the following:

  • On Linux/MacOS: python3 -m pip install --upgrade gdpc
  • On Windows: py -m pip install --upgrade gdpc

If you would like to install the latest stable version directly from GitHub, replace gdpc with

git+https://github.com/nilsgawlik/gdmc_http_client_python

For more information on installing from GitHub (such as getting old or dev versions) see the pip documentation. (Hint: You can also use this command to import forks of this repository, just change the URL!)

If you are having trouble with dependencies, download requirements.txt (see below on how to download) and try running python3 -m pip install -r requirements.txt or py -m pip pip install -r requirements.txt if you are using Windows.

Scripts:

To download one of the following scripts, click on the link, then right-click and Save As... (I know it's tedious, if you have a better idea we'd be glad to hear it).

  • visualizeMap.py: Displays a map of the Minecraft world using OpenCV
  • Start_Here.py: Demonstrates all of the basic GDPC functionality by building a simple model of the Emerald City and introduces various concepts of coding in Python
  • Advanced example (coming soon!)

Developed by:

  • Nils Gawlik
  • Blinkenlights
  • Claus Aranha

with contributions from:

  • Mayank Jain

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

gdpc-5.0.2.tar.gz (34.3 kB view details)

Uploaded Source

Built Distribution

gdpc-5.0.2-py3-none-any.whl (34.6 kB view details)

Uploaded Python 3

File details

Details for the file gdpc-5.0.2.tar.gz.

File metadata

  • Download URL: gdpc-5.0.2.tar.gz
  • Upload date:
  • Size: 34.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.62.3 importlib-metadata/4.10.1 keyring/18.0.1 rfc3986/2.0.0 colorama/0.4.3 CPython/3.8.10

File hashes

Hashes for gdpc-5.0.2.tar.gz
Algorithm Hash digest
SHA256 c189ae43d9cdc8021bf604fff635dc8daebd06d824e695816c9a77884d1b19c6
MD5 87d7c817a83774b109b5df1f8a900783
BLAKE2b-256 fbbc8733a33c52d17e4af01ea91a2cd5d95092c1dd8dc4eef4de49fa666a3b35

See more details on using hashes here.

File details

Details for the file gdpc-5.0.2-py3-none-any.whl.

File metadata

  • Download URL: gdpc-5.0.2-py3-none-any.whl
  • Upload date:
  • Size: 34.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.62.3 importlib-metadata/4.10.1 keyring/18.0.1 rfc3986/2.0.0 colorama/0.4.3 CPython/3.8.10

File hashes

Hashes for gdpc-5.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 262d005250dc7eaecc3f5201cc826e667fc0eeafdc736ea7756635f7901b9e40
MD5 a5bf21aa0a8bf1c58520de01ab119ce7
BLAKE2b-256 f6a17648aa778e5b4be850c174232eeca9e91f9c821f42eceaab517335a733fd

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