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


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.29.tar.gz (12.1 MB view details)

Uploaded Source

Built Distribution

PyMCTranslate-1.2.29-py3-none-any.whl (1.2 MB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: pymctranslate-1.2.29.tar.gz
  • Upload date:
  • Size: 12.1 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.9.13

File hashes

Hashes for pymctranslate-1.2.29.tar.gz
Algorithm Hash digest
SHA256 479482ff51f475964bea5c6c359b9b649c30b45f543aea5d8533cb01f26687ec
MD5 9cd0cd53be30c15785a53fa0840cbff1
BLAKE2b-256 e5469cc2e649eb7c02698b0168c7f004d1980643d8c51f40119ecbde25236b1a

See more details on using hashes here.

File details

Details for the file PyMCTranslate-1.2.29-py3-none-any.whl.

File metadata

File hashes

Hashes for PyMCTranslate-1.2.29-py3-none-any.whl
Algorithm Hash digest
SHA256 9a4c8aa0db14c3176c4f4e89bf2204ff0a05cefa935d465c6ad360d958a0d8d2
MD5 bae4af40d2eaab372b2918137d7dd972
BLAKE2b-256 a4ece5fbda01cdd6913714e47c5f703af40fd239edba6eb358ead027212b57ce

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