Avanatiker / Compendium

Compendium is a command-line application, written in Kotlin, designed to reallocate unique map IDs for each distinct map image in a Minecraft save file.
GNU General Public License v3.0
3 stars 0 forks source link
        ┏┓            ┓•     
        ┃ ┏┓┏┳┓┏┓┏┓┏┓┏┫┓┓┏┏┳┓
        ┗┛┗┛┛┗┗┣┛┗ ┛┗┗┻┗┗┻┛┗┗
          v1.2 ┛ by Constructor

Compendium is a command-line application, written in Kotlin, designed to reallocate unique map IDs for each distinct map image in a Minecraft save file. This process minimizes the dataset and eliminates map ID duplicates, which is particularly useful when merging multiple Minecraft worlds into a single one while maintaining a consistent map dataset. Compendium generates a modified save file with the updated map data.

Key Features

How to Use

To use Compendium, execute the application with the appropriate command-line arguments. Here is the basic usage:

java -jar compendium-1.2.jar [OPTIONS]

The available options are:

Example

Here is an example of how to use Compendium:

java -jar compendium-1.2.jar --input 'my-save' --mapping 'my-mapping.json' --output 'my-remapped-save'

This command will remap the map items in the 'my-save' directory using the mappings in the 'my-mapping.json' file, and save the remapped files in the 'my-remapped-save' directory.

Contributing

Contributions to Compendium are always welcome. Please ensure to adhere to the project's code style and write tests for any new features or bug fixes.

License

Compendium is licensed under the GPLv3 License. For more details, refer to the LICENSE file.