cdbbnnyCode / modpack-installer

CurseForge modpack installer for Linux users
MIT License
131 stars 15 forks source link
installer minecraft minecraft-forge modpack

Modpack Installer

V2.3.5

This command-line tool allows easy installation of CurseForge modpacks on Linux systems. It installs each modpack in a semi-isolated environment, which prevents them from modifying important settings and data in your main Minecraft installation.

This is a small project and may be unstable. If you find a bug, please help me out by posting an issue!

V2.3 update info: Now uses the official CurseForge API. This has some major impacts:

V2.2 update info: After updating to version 2.2, please run the migrate.py script to create launcher profiles for your modpacks in your main .minecraft directory. See the changelog below for details.

Minecraft Forge auto-installation should now work with all current versions of the installer. If it does not work properly, please post an issue reporting the error as well as the version of the installer.

V2.1 update info: After updating to version 2.1, please run the clean.py script to upgrade all of your existing modpacks.

Features

Requirements

This program requires the Minecraft launcher, Python 3, and a JDK (8 or higher). The only dependency library that is not automatically installed is Requests, which can be installed with pip (or your favorite method of installing Python libraries):

pip3 install --user requests

How to Use

How it Works

The installer script goes through several steps to install the modpack:

The clean.py script

This script is intended to upgrade modpacks created with previous versions of the installer as well as remove unused mods from the .modcache folder. Currently, it

The migrate.py script

This script creates launcher profiles for each existing installation in the user's main .minecraft directory. It also moves all Minecraft Forge/Fabric installations into the main .minecraft directory. This allows all of the modpacks to be launched directly from the Minecraft launcher and eliminates issues related to launcher login and update files across multiple working directories.

Limitations/Known Bugs

License

This project is licensed under the MIT license. See the LICENSE file for details.

Disclaimer

This project is not endorsed by or affiliated with CurseForge, Overwolf, or Microsoft in any way. All product and company names are the registered trademarks of their original owners.

Changelog

v2.3.5 - 2024-04-15

v2.3.4 - 2023-05-21

v2.3.3 - 2023-05-08

v2.3.2 - 2023-02-24

v2.3.1 - 2023-02-07

v2.3.0 - 2022-07-06

v2.2.1-beta - 2022-01-25

v2.2-beta - 2022-01-10

v2.1-beta - 2021-07-24

v2.0-beta - 2021-07-10

v1.1-beta - 2020-04-25

v1.0-beta - 2020-04-25

Initial version--uses NodeJS script to fetch mod files