Metadata-Version: 2.4
Name: PyMCTranslate
Version: 1.2.36
Summary: A Minecraft data translation system.
Home-page: https://www.amuletmc.com
Author: James Clare
Author-email: amuleteditor@gmail.com
Platform: any
Classifier: Programming Language :: Python :: 3
Classifier: Operating System :: OS Independent
Requires-Python: ~=3.9
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: numpy~=1.17
Requires-Dist: amulet-nbt~=2.0
Provides-Extra: docs
Requires-Dist: Sphinx>=1.7.4; extra == "docs"
Requires-Dist: sphinx-autodoc-typehints>=1.3.0; extra == "docs"
Requires-Dist: sphinx_rtd_theme>=0.3.1; extra == "docs"
Provides-Extra: dev
Requires-Dist: black>=22.3; extra == "dev"
Requires-Dist: pre_commit>=1.11.1; extra == "dev"
Dynamic: license-file

# PyMCTranslate

![Build](../../workflows/Build/badge.svg)
![Unittests](../../workflows/Unittests/badge.svg?event=push)
![Stylecheck](../../workflows/Stylecheck/badge.svg?event=push)
[![Documentation](https://readthedocs.org/projects/pymctranslate/badge)](https://pymctranslate.readthedocs.io)

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](https://github.com/Amulet-Team/Amulet-Map-Editor) 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.
