Convinient command line mod manager for Minecraft using Modrinth.
- Install & uninstall mods
- Update installed mods
- Dependency management
- Conflict check
- Download the binaries from the Releases. (or build it yourself, the script used for publishing the app can be found here)
- You can just use it as it is, no installation required.
Note
For actually managing Minecraft mods, it requires a package.json that can be created by running the program with no arguments.
Tip
Its convinient if you add the binary to the PATH environment variable so you can use it anywhere.
mmm
- Prints the commands you can use.
mmm update
- Checks for updates and downloads the newer versions.
mmm add <id>
- Adds the mod with the specified Modrinth id.
mmm remove <id|name>
- Removes the mod with the specified Modrinth id, display name (ie. Fabric API) or id (ie. fabric-api).
mmm check
- Checks for dependencies and conflicts, and tries to download the missing mods. And also checks the validity of the lock-file. (untracked/missing files) (I want to implement more features)
mmm change <version>
- Replaces all the mods with the specified Minecraft version. (unsupported mods will be deleted)
Tip
You can put -h
or --help
after any command to read about what it does.
Tip
You can get the Modrinth id of a mod by going to the mod's page, clicking on the three dots (top right) and clicking "Copy ID".
- When you use
mmm change
, it doesn't remove the unsupported mods from the listfile. (I mean it's fine, idk if I should fix it or not because it works)
- Check for conflicts when adding/removing/updating a mod. (WIP)
All this was heavily inspired by this project.