Skip to main content

No project description provided

Project description

MultiMC advanced exporter

Since MultiMC export features are very limited, I created a script that solves this problem, with this script you can export MultiMC pack to any popular format (e.g. curseforge, modrinth, packwiz)

Features

  • Support conversion to:
    • CurseForge
    • Modrinth
    • packwiz
  • Detects downloadable resourcepacks and shaders
  • Supports github parsing¹
  • Loose modrinth search
  • User friendly toml config
  • Multiple output formats at once

Github rate limits

Github have limited requests per hour to 60, this means that if you have more than 60 mods, the rest will be excluded from github search.

To solve this, you can authorize in application.
You need to create personal key here (with no permissions), and pass it as argument to script along with your username, example:

mmc-export -i modpack -f format --github-auth username:token

I recommend you to store tokens in enviroment variables for security reasons.

How to Use

mmc-export [-h] [-c CONFIG] -i INPUT -f FORMAT [-o OUTPUT]

Example:

mmc-export -i modpack.zip -c config.toml -f curseforge modrinth -o converted_modpacks

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 spaces.
-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 (case sensetive)

intermediate must be used only for debuging, can contain sensetive information like user name.

How to Install / Update

pip install -U mmc-export

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

mmc-export-2.1.3.tar.gz (11.5 kB view hashes)

Uploaded Source

Built Distribution

mmc_export-2.1.3-py3-none-any.whl (13.9 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