Skip to content

BBpezsgo/MinecraftModManager.NET

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Minecraft Mod Manager

.Net 10.0

Convinient command line mod manager for Minecraft using Modrinth.

Features

  • Install & uninstall mods
  • Update installed mods
  • Dependency management
  • Conflict check

Installation

  1. Download the binaries from the Releases. (or build it yourself, the script used for publishing the app can be found here)
  2. 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.

Usage

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".

Known Issues

  • 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)

TODO

  • Check for conflicts when adding/removing/updating a mod. (WIP)

All this was heavily inspired by this project.