A new Minecraft world editor that aims to be flexible, extendable, and support most editions of Minecraft.
In order to run the Amulet Editor from source, you will need to install the following packages and follow the steps to install below:
- Python 3.7.0+
- wxpython
- Amulet-Core
For information about contributing to this project, please see the contribution section below
Branches should be created when a certain bug or feature may take multiple attempts to fix. Naming them should follow the following convention (even for forked repositories when a pull request is being made):
- For features, use:
impl-<feature name>
- For bug fixes, use:
bug-<bug tracker ID>
- For improvements/rewrites, use:
improv-<feature name>
- For prototyping, use:
proto-<feature name>
For code formatting, we use the formatting utility black. To run
it on a file, run the following command from your favorite terminal after installing: black <path to file>
While formatting is not strictly required for each commit, we ask that after you've finished your code changes for your Pull Request to run it on every changed file.
We ask that submitted Pull Requests give moderately detailed notes about the changes and explain any changes that were made to the program outside of those directly related to the feature/bug-fix. Please make sure to run all tests and include a written verification that all tests have passed.
Note: We will also re-run all tests before reviewing, this is to mitigate additional changes/commits needed to pass all tests.
Once a Pull Request is submitted, we will mark the request for review, once that is done, we will review the changes and provide any notes/things to change. Once all additional changes have been made, we will merge the request.
This software is available under the MIT license.