The best Minecraft modpack creation tool you know
Project description
Packer
The best Minecraft modpack creation tool you know
Usage
Install with:
pip install modpacker # stable release
pip install https://github.com/Kinsteen/packer/releases/download/main/modpacker-0.0.1-py3-none-any.whl # rolling release
Run with packer! (you have to have it in path, pip will complain if it's not anyway)
Running the help will show you what you can do with it (packer --help and packer <subcommand> --help)
Creating a modpack
In an empty directory, create a packer_config.json file.
{
"formatVersion": 1,
"game": "minecraft",
"versionId": "0.0.1",
"name": "Modpack name",
"summary": "Modpack description",
"dependencies": {
"minecraft": "1.21.1",
"neoforge": "21.1.130"
},
"files": []
}
You can now run packer (curseforge/modrinth) add <slug> to add mods!
Create a overrides folder to have arbitrary files included in the modpack (example: /overrides/config/config.toml)
Export the modpack to .mrpack format with packer compile, or export to packwiz format with packer packwiz <packwiz export folder>.
If you want to use Git to version your modpack, you should add a .gitignore with:
/.cache
/packer_cache.json
*.mrpack
Development
Simply run:
pip install --edit ".[dev]"
You can run the formatters + linters:
./format+lint.sh
# OR
uv run isort src
uv run black src
uv run ruff check src
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file modpacker-0.1.8.tar.gz.
File metadata
- Download URL: modpacker-0.1.8.tar.gz
- Upload date:
- Size: 13.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
542270877060619fa7e50e1ba46aa89a9eb70a0cdf3204e9823e8e3631a8c9d8
|
|
| MD5 |
d50d74c5a55a9b6f03d2223939f54ffb
|
|
| BLAKE2b-256 |
0c8e98fe71640b3c44022a50309092e40fb5387c5dfe11bdb96f098ab80914a9
|
Provenance
The following attestation bundles were made for modpacker-0.1.8.tar.gz:
Publisher:
build.yml on Kinsteen/packer
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
modpacker-0.1.8.tar.gz -
Subject digest:
542270877060619fa7e50e1ba46aa89a9eb70a0cdf3204e9823e8e3631a8c9d8 - Sigstore transparency entry: 983549544
- Sigstore integration time:
-
Permalink:
Kinsteen/packer@3c6bb5afc0f57900168d33512dc285399d42f14b -
Branch / Tag:
refs/tags/v0.1.8 - Owner: https://github.com/Kinsteen
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
build.yml@3c6bb5afc0f57900168d33512dc285399d42f14b -
Trigger Event:
push
-
Statement type:
File details
Details for the file modpacker-0.1.8-py3-none-any.whl.
File metadata
- Download URL: modpacker-0.1.8-py3-none-any.whl
- Upload date:
- Size: 21.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
af6314d6b5346311ae8f81aaa90d853a014d1d51dd8e511ad36eeaf3e3dd188a
|
|
| MD5 |
4fce408fa2bd8ab10a57e952d6cfaf7d
|
|
| BLAKE2b-256 |
5fbf1342f48b0f7ffdcab86913fafc542b2cb1d58c30badb19f320a5e896837a
|
Provenance
The following attestation bundles were made for modpacker-0.1.8-py3-none-any.whl:
Publisher:
build.yml on Kinsteen/packer
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
modpacker-0.1.8-py3-none-any.whl -
Subject digest:
af6314d6b5346311ae8f81aaa90d853a014d1d51dd8e511ad36eeaf3e3dd188a - Sigstore transparency entry: 983549545
- Sigstore integration time:
-
Permalink:
Kinsteen/packer@3c6bb5afc0f57900168d33512dc285399d42f14b -
Branch / Tag:
refs/tags/v0.1.8 - Owner: https://github.com/Kinsteen
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
build.yml@3c6bb5afc0f57900168d33512dc285399d42f14b -
Trigger Event:
push
-
Statement type: