Use Stonecutter's use task to select a Minecraft/NeoForge pair and then build the project.
./gradlew stonecutter use 1.21.1-neoforge
./gradlew clean buildLatest example:
./gradlew stonecutter use 1.21.10-neoforge
./gradlew clean buildThe repository is configured for Stonecutter variants 1.21.1 through 1.21.10.
| Variant | Command |
|---|---|
| 1.21.1 | ./gradlew stonecutter use 1.21.1-neoforge && ./gradlew build |
| 1.21.5 | ./gradlew stonecutter use 1.21.5-neoforge && ./gradlew build |
| 1.21.10 | ./gradlew stonecutter use 1.21.10-neoforge && ./gradlew build |
- Java 21 toolchain recommended.
- Vars available in templates: ${PACK_FORMAT}, ${LOADER_FILE}.
-
1.21.1-neoforgestays the standalone owner descriptor; optional runtime companions remain compile-only for that baseline so later NeoForge bundles do not leak into legacy builds.
Each Stonecutter variant can set a specific NEOFORGE_VERSION. The active default (1.21.1-neoforge) now resolves to 21.1.209, while other variants declare their own NeoForge builds in stonecutter.json. To adjust a single variant, edit that entry's "NEOFORGE_VERSION" and rebuild after switching the variant.
GitHub Actions builds three representative variants on pushes and PRs: 1.21.1-neoforge, 1.21.5-neoforge, 1.21.10-neoforge.
Primary maintainer: @org/maintainers
Pull requests run a build matrix for selected variants and attach jars as artifacts. If an audit datapack is available the workflow uploads parity JSON reports.
The repository includes a sweep to verify pack.mcmeta pack_format across Stonecutter variants.
Expected values:
| Variant | pack_format |
|---|---|
| 1.21.10-neoforge | 88 |
| 1.21.9-neoforge | 88 |
| 1.21.8-neoforge | 81 |
| 1.21.7-neoforge | 81 |
| 1.21.6-neoforge | 80 |
| 1.21.5-neoforge | 71 |
| 1.21.4-neoforge | 61 |
| 1.21.3-neoforge | 57 |
| 1.21.2-neoforge | 57 |
| 1.21.1-neoforge | 48 |
Run locally:
chmod +x tools/verify-pack-format.sh
./tools/verify-pack-format.shThis sweep also runs automatically for pull requests via the Verify Pack Formats workflow.
GitHub Actions builds every Stonecutter variant and uploads per-variant jars as artifacts.