Modget is a package manager for minecraft curseforge mods. It provides commands for searching, managing, and querying information about mods. Currently it is unreleased and in an early development state. The below commands are slowly being implemented.
modget requires the following build dependencies:
golang >= 1.13
scdoc
make
git clone https://git.sr.ht/~kota/modget
make all
sudo make install
sudo make uninstall
[a]dd mod...
[d]elete mod...
help [command]
[m]ark [mod]...
[s]earch string...
[sh]ow [mod]...
[u]pdate [mod]...
[v]ersion
-p path
-m, --minecraft <minecraft version>
-l --loader <modloader>
-l, --oneline
-m, --minecraft <minecraft version>
-l --loader <modloader>
Every mod on curseforge has a short name called a slug which is found in the
URL for the mod's page. For example in this url
https://www.curseforge.com/minecraft/mc-mods/appleskin
the slug is appleskin
. The modget commands will attempt to convert slugs to
MODIDs which makes managing your mods much easier. Internally everything uses
MODID. Currently this feature is broken for the majority of curseforge mods.
Every mod on curseforge has a 6 digit MODID which can be found on the mods page or by using modget's search command. This is used instead of names when installing and removing mods as that is what is supported by the curseforge API.
Modget uses a public mailing list for contributions and discussion. You can browse the list here and email patches or questions to ~kota/modget@lists.sr.ht.
If you're reporting an bug/feature request our issue tracker is here: ~kota/modget