Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/maradotwebp/pax
📦 The MC modpack manager for professionals.
https://github.com/maradotwebp/pax
curseforge fabric fabric-modpacks forge minecraft modded-minecraft modded-minecraft-modpack modding modding-tools modpack modpack-manager
Last synced: 5 days ago
JSON representation
📦 The MC modpack manager for professionals.
- Host: GitHub
- URL: https://github.com/maradotwebp/pax
- Owner: maradotwebp
- License: mit
- Created: 2020-12-14T15:43:14.000Z (about 4 years ago)
- Default Branch: main
- Last Pushed: 2024-06-23T18:09:21.000Z (7 months ago)
- Last Synced: 2025-01-09T14:32:18.698Z (13 days ago)
- Topics: curseforge, fabric, fabric-modpacks, forge, minecraft, modded-minecraft, modded-minecraft-modpack, modding, modding-tools, modpack, modpack-manager
- Language: Nim
- Homepage: https://github.com/froehlichA/pax/releases/latest
- Size: 439 KB
- Stars: 168
- Watchers: 6
- Forks: 3
- Open Issues: 17
-
Metadata Files:
- Readme: readme.md
- License: license.md
Awesome Lists containing this project
README
# 📦 PAX - The minecraft modpack manager for professionals
[![main](https://github.com/froehlichA/pax/actions/workflows/main.yml/badge.svg)](https://github.com/froehlichA/pax/actions/workflows/main.yml)
![GitHub release (latest by date)](https://img.shields.io/github/v/release/froehlichA/pax)
![GitHub all releases](https://img.shields.io/github/downloads/froehlichA/pax/total)
![GitHub issues](https://img.shields.io/github/issues/froehlichA/pax)
![GitHub last commit](https://img.shields.io/github/last-commit/froehlichA/pax)
![GitHub](https://img.shields.io/github/license/froehlichA/pax)![Screenshot](./screenshot.png)
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.## Usage
*The newest version of PAX is available [here](https://github.com/froehlichA/pax/releases/latest).*
Information about how to use PAX is available on the [wiki](https://github.com/froehlichA/pax/wiki), which contains:
- **A [Quickstart](https://github.com/froehlichA/pax/wiki/Quickstart) guide** if you want to get up and running quickly
- **A [Getting Started](https://github.com/froehlichA/pax/wiki/Getting-started) page** for users that want to go more in-depth.## Why PAX?
| 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 | 🚧 | ❌ | ❌ | ❌ |---
## PAX Development
You'll need:
* [Nim](https://nim-lang.org/)
* A C compiler (depending on your operating system, one might be already installed)Clone and `cd` into the repository - and you're good to go!\
Run `nimble build` to build the application for development, or run `nimble build -d:release` to create an optimized release build.\
Execute the program with `./pax` (on Linux) or `pax.exe` (on Windows).---
## License
PAX is licensed under the [MIT License](license.md).