Skip to main content

Download & Update Mods for Minecraft

Project description

mc-mod-getter License: MIT Package Pypi

I made this tool to download & update mods using MultiMC but you can use this as a standalone python module as well

Usage

MultiMC

  1. Create or Edit a minecraft instance

    NOTE: Ensure there are no spaces in the instance name or the directory paths

  2. Install your loader of choice

  3. Download the binary from releases or build your own binary from scratch

  4. Copy the binary to your MultiMC's instance .minecraft folder

  5. Create a yaml file in the same .minecraft directory

  6. 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
    
  7. 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:

Modrinth

Curseforge

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

mc-mod-getter-1.1.1.tar.gz (7.7 kB view details)

Uploaded Source

File details

Details for the file mc-mod-getter-1.1.1.tar.gz.

File metadata

  • Download URL: mc-mod-getter-1.1.1.tar.gz
  • Upload date:
  • Size: 7.7 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

Hashes for mc-mod-getter-1.1.1.tar.gz
Algorithm Hash digest
SHA256 8e18f9855e438c622c88aee6e9eb4aeef8aa323993a2c948789d54a26ec5a6f4
MD5 9e99330cccf9449e202536ac699b3c77
BLAKE2b-256 3918ea8b84ad9c1b43c7fdf547c8c243afc276a97044e9190cc9473765ff71da

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page