Download & Update Mods for Minecraft
Project description
mc-mod-getter
I made this tool to download & update mods using MultiMC but you can use this as a standalone python module as well
Usage
MultiMC
-
Create or Edit a minecraft instance
NOTE: Ensure there are no spaces in the instance name or the directory paths
-
Install your loader of choice
-
Download the binary from releases or build your own binary from scratch
-
Copy the binary to your MultiMC's instance .minecraft folder
-
Create a yaml file in the same .minecraft directory
-
Enable Custom Commands under in your instance's Settings & paste the following in the Pre-launch command box
MacOS
$INST_MC_DIR/mc-mod-getter --file $INST_MC_DIR/<FILENAME>.yaml
Windows:
$INST_MC_DIR/mc-mod-getter.exe --file $INST_MC_DIR/<FILENAME>.yaml
-
Launch your instance
Python
Install it from PyPi to an env:
python3 -m pip install mc-mod-getter
Run the tool:
python3 -m mc-mod-getter --file /path/to/file.yaml
YAML File Structure
The tool takes a yaml file as input (Tabs for indentations, space after hyphens) Here's an example yaml file:
loader: fabric
version: 1.17.1
mod_dir: C:\Games\mmc-stable-win32\MultiMC\instances\fabric-1.17.1\.minecraft\mods
mods:
curseforge:
- Cloth Config API (Fabric)
modrinth:
- Fabric API
- FallingTree
- EasierVillagerTrading
- Mod Menu
- Starlight
- Hydrogen
- Sodium
- Lithium
- Indium
- DashLoader
- Enhanced Block Entities
- Seamless Loading Screen
- Falling Leaves
Supported Mod Hosts:
Building Your Own Binary
Activate an env and navigate to the root project directory
make build
or if you don't have make
python3 -m pip install pyinstaller
python3 -m PyInstaller --onefile mc_mod_getter/__main__.py
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
File details
Details for the file mc-mod-getter-1.1.2.tar.gz
.
File metadata
- Download URL: mc-mod-getter-1.1.2.tar.gz
- Upload date:
- Size: 7.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.6
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | f2ae48f8c856475e23ada78c5a921d1ddd864ce3c09b8ff0e36c6b85d03964a4 |
|
MD5 | 9d418835e44bd96c5885d6dae2ac6d49 |
|
BLAKE2b-256 | 6c7923b0c24cc0618911c6381b3b7bdf3efabdf9e7b7d47c4c216e8354973c70 |