Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/calliecameron/mrpack-utils
Check whether Minecraft modpacks are compatible with newer game versions.
https://github.com/calliecameron/mrpack-utils
minecraft modrinth
Last synced: 2 months ago
JSON representation
Check whether Minecraft modpacks are compatible with newer game versions.
- Host: GitHub
- URL: https://github.com/calliecameron/mrpack-utils
- Owner: calliecameron
- License: mit
- Created: 2023-07-19T18:08:11.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2023-07-22T13:20:27.000Z (over 1 year ago)
- Last Synced: 2024-02-23T02:34:29.969Z (11 months ago)
- Topics: minecraft, modrinth
- Language: Python
- Homepage:
- Size: 21.5 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome - calliecameron/mc-mod-compatibility - A script to check whether Minecraft modpacks are compatible with newer game versions (Mod managers/updaters / CLI)
README
# mrpack-utils
Utilities for managing Modrinth-format (mrpack) Minecraft modpacks.
All commands are read only.
## List modpack contents
```shell
./mrpack list mods.mrpack
```## Check for compatibility with newer game versions
Modpacks can only be upgraded to a newer game version if every mod in the pack
supports that version. For each mod in the modpack, the script checks whether a
version of the mod exists that is compatible with the given game versions, and
reports which mods are not compatible:```shell
./mrpack list --check-version 1.20 --check-version 1.20.1 mods.mrpack
```Limitations:
* Only supports Modrinth modpacks (mrpack), and only checks mods from Modrinth.
CurseForge mods in the 'overrides' section of the modpack will have to be
checked manually.
* Doesn't actually update the modpack to the newer game version, only reports
whether the update would be possible. Mod loaders can do the update.## Diff modpack versions
```shell
./mrpack diff v1.mrpack v2.mrpack
```