Skip to main content

No project description provided

Project description

modpack-converter

Convert's one minecraft modpack format to another.

Maybe I need to think of a better name...

Features

  • Auto detect input modpack format
  • Support convertions to and from:
    • MultiMC (parsing only)
    • CurseForge
    • Modrinth
    • packwiz
  • Detects downloadable resourcepacks and shaders (MultiMC only)
  • User friendly toml config
  • Multiple output formats at once

How to Use

mc-converter [-h] [-c CONFIG] -i INPUT -f FORMAT [-o OUTPUT]

Explanation:

-h --help: prints help
-i --input: specifies input file (mostly zip file)
-c --config: specifies config file, used for fill the gaps like description or files not in modrinth on curseforge example can be found in this repository.
-f --format: soecifies formats to convert, must be separated by space.
-o --output: specifies output directory, where converted zip files will be stored. By default current working directory will be used.

Avaliable formats: - curseforge, modrinth, packwiz, intermediate

intermediate must be used only for debuging, can contain sensetive information

Example:

mc-converter -i MyLovelyMultiMcModpack.zip -c config.toml -f curseforge modrinth -o converted_modpacks

How to Install

From PyPI

pip install mc-converter

From .whl file

Go to Release page, download latest .whl file
And install it via the following comand:

pip install mc_converter_{version}.whl

Credits

murmurhash2 - Murmur Hash 2 libray - https://pypi.org/project/murmurhash2
aiohttp - Async web interface - https://github.com/aio-libs/aiohttp
tomli - Fast pure python toml parser - https://github.com/hukkin/tomli
pytoml - The only one toml writer that can handle weird packwiz files - https://github.com/avakar/pytoml
tenacity - Awesome, ease-in-use retrying library - https://github.com/jd/tenacity

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

mc-converter-1.0.3.5.tar.gz (11.7 kB view hashes)

Uploaded Source

Built Distribution

mc_converter-1.0.3.5-py3-none-any.whl (14.8 kB view hashes)

Uploaded Python 3

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