Skip to main content

A Minecraft data translation system.

Project description

PyMCTranslate

Build Unittests Stylecheck Documentation

PyMCTranslate is a translation system for Minecraft blocks, block entities, entities and items. It enables translating data between a large number of Minecraft versions and platforms via an in-between format known as the Universal format. This Universal format is a custom format independent of any Minecraft version and is designed to handle all data from any supported Minecraft version.

The project is made up of a large number of specification and mapping files that are independent of any programming language making it a very flexible system. These files are read by a small wrapper program that does what the mapping file says to do. Currently only a wrapper for Python 3 exists but others could be written.

Amulet

This project was created for and is used by Amulet as a way to load the data from any world format into a consistent format. This allows the editing of the data to be done in the same way regardless of what world format it has come from. This should solve a number of the issues that were present in MCEdit.

Project details


Release history Release notifications | RSS feed

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pymctranslate-1.2.43.tar.gz (15.4 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pymctranslate-1.2.43-py3-none-any.whl (1.5 MB view details)

Uploaded Python 3

File details

Details for the file pymctranslate-1.2.43.tar.gz.

File metadata

  • Download URL: pymctranslate-1.2.43.tar.gz
  • Upload date:
  • Size: 15.4 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.10.11

File hashes

Hashes for pymctranslate-1.2.43.tar.gz
Algorithm Hash digest
SHA256 f9bc6ac772d6649dc01a9f86e4c19d08a788cba23b5f2db4999df231d7c1c33e
MD5 cae354bfa722493b942a8484cbadcd27
BLAKE2b-256 1ad9cf973c3a1bcbac456283206e8e73175c749df4bef76324fbeb39b4e1aaef

See more details on using hashes here.

File details

Details for the file pymctranslate-1.2.43-py3-none-any.whl.

File metadata

  • Download URL: pymctranslate-1.2.43-py3-none-any.whl
  • Upload date:
  • Size: 1.5 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.10.11

File hashes

Hashes for pymctranslate-1.2.43-py3-none-any.whl
Algorithm Hash digest
SHA256 1cceaa9c8ed89f10fb5f0bf9bf4bddc9db0e39eb9719a6a5d35671ce7114342a
MD5 05187cfdc8e91d8b9e19eb62897ab5f2
BLAKE2b-256 04dc04ed214ca610bba7ee9f1c9f5cef54a4a2204b6b7695be4f6fce60925053

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