PAX is the solution to modern modpack development for Minecraft, usable both alone and in a team. It supports Forge & Fabric, can be version controlled with git, and one command is all you need in order to upload your pack to Curseforge.
The following features are implemented:
- β¨οΈ CLI interface for quick actions
- π Search & Install for Curseforge mods
- π₯ Updating one mod or the whole modpack, automatically selecting the best available version
- ποΈ Mod Information (compability & whether an update is available) at one glance (see above picture ;) )
- πΎ Easily diffable files for ease of working with git
- π€ Continous Integration where you push your project to Github/Gitlab and a runner automatically builds your modpack and uploads it to Curseforge. It's magic, woohoo!
The following features are on the roadmap for the following weeks:
- π Minecraft Development Environment
- Sync file changes between your project and your minecraft launcher, so you don't have to import your modpack every time you make a change.
The newest version of PAX is available here.
Information about how to use PAX is available on the wiki, which contains:
- A Quickstart guide if you want to get up and running quickly
- A Getting Started page for users that want to go more in-depth.
Feature | PAX | Curseforge Launcher | GDLauncher | MultiMC |
---|---|---|---|---|
Creating a modpack | π | π | π | π |
Support for Fabric modpacks | π | π | π | π |
Adding/Removing mods | π | π | π | π |
Viewing installed mods | π | π | π | π |
Updating installed mods | π | π | π | β |
Loader compability information | π | β | π | β |
Mod compability information | π | β | β | β |
Mod update availability information | π | π | π | β |
Export to .zip |
π | π | π | π |
Export to Curseforge-compatible .zip |
π | π | π | β |
Open Source | π | β | π | π |
Multiple people working on one modpack | π | |||
Concurrent mod updates | π | β | β | β |
Version control support | π | β | β | β |
CI/CD support | π | β | β | β |
Project/Minecraft Instance Sync | W.I.P | β | β | β |
You'll need:
- Nim
- A C compiler (depending on your operating system, one might be already installed)
Clone the repository - and you're good to go!
To build the application, run nimble build
& execute it with ./pax
(on Linux) or ./pax.exe
(on Windows).
PAX is licensed under the MIT License.