Download and update Minecraft mods from CurseForge and possibly other places in the future.
Project description
minecraft-mod-manager
Update mods from CurseForge (and other places in the future) through a simple command.
Features
- Install mods with
minecraft-mod-manager install mod_name
- Update all mods with
minecraft-mod-manager update
- Searches on Modrinth and CurseForge for updates on installed mods
- Filter updates by
- Stable (default), beta
--beta
, or alpha--alpha
releases - Minecraft version
-v 1.16.4
- Fabric/Forge mod
--mod-loader fabric
- Stable (default), beta
Installation & Requirements
- Requires at least python 3.8
- Install with
$ pip install --user minecraft-mod-manager
Examples
Note! All examples start with minecraft-mod-manager
, then comes the arguments.
Arguments | Description |
---|---|
install jei |
Searches for jei on all sites (from Modrinth first). and installs the latest version |
install dynmap=dynmapforge |
Install dynmap with slug dynmapforge. Dynmap name on CurseForge is dynmapforge, even for fabric. |
install dynmap=dynmapforge --mod-loader fabric |
Install fabric version of dynmap. Not necessary if you have other fabric mods installed. |
install curse:sodium |
By default it searches for all sites, adding curse: in front only searches on CurseForge. |
install carpet fabric-api sodium lithium |
Easily install many mods. |
update |
Update all mods |
update --pretend |
Check what will be update. Does not change anything. |
update sodium lithium phosphor |
Update specific mods |
update -v "1.16.5" |
Updates to latest mod version which works with specified MC version. |
update -v "1.16.1" |
If you upgraded the mods, to a higher version (e.g. snapshot), you can easily downgrade them again. |
configure modrith:sodium |
Change the download site for a mod |
carpet=fabric-carpet |
Change site slug for a mod |
configure modrinth:sodium curse:carpet=carpet |
Easily configure multiple mods at the same time. |
list |
List all installed mods |
Full usage
Install or update Minecraft mods from Curseforge.
positional arguments:
{install,update,configure,list}
Install, update, configure, or list mods
mods
The mods to update or configure.
If no mods are specified during an update, all mods will be updated.
To specify the download site for the mod, put 'curse:' before the mod.
E.g. 'curse:litematica'
By default it searches all sites for the mod.
To configure an slug for the mod, use 'mod_name=SLUG'.
E.g. 'dynmap=dynmapforge' must be used to find dynmap on Curse.
minecraft:
-d DIR, --dir DIR Location of the mods folder. By default it's the current directory
-v MINECRAFT_VERSION, --minecraft-version MINECRAFT_VERSION
Only update mods to this Minecraft version. Example: -v 1.16.4
--beta Allow beta releases of mods
--alpha Allow alpha and beta releases of mods
--mod-loader {fabric,forge}
Only install mods that use this mod loader. You rarely need to be
this specific. The application figures out for itself which type
you'll likely want to install.
logging & help:
-h, --help show this help message and exit
--verbose Print more massages
--debug Turn on debug messages
--pretend Only pretend to install/update/configure. Does not change anything
Planned features
- Automatically install dependencies
Authors
- Matteus Magnusson, senth.wallace@gmail.com
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Close
Hashes for minecraft-mod-manager-1.0.3.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | ba0c904dfd127b09e1d0c403fe6e68d7dac789d294575484432f997b6d835d17 |
|
MD5 | 68e03829ba6596e2ca143eb074db3750 |
|
BLAKE2b-256 | 7df8570e2fdda8d50a7c89511c97e84c6e5ce93106e9dfb542058a869e22e16c |
Close
Hashes for minecraft_mod_manager-1.0.3-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f0f64e3d90fc4c6a5435c94d6de56ebdfb7e555b60c8d6484c5d03b97956bcf1 |
|
MD5 | fc624f76f48e3f649c47ddda8b50fbe1 |
|
BLAKE2b-256 | 1830dedbe57039cdcc60aa1474d0c5c323138175486f38473f12c97c04d006dc |