A maintained Forge 1.8.9 mod template based on hannibal002's template, with Kotlin, Mixin, MoulConfig, and reusable configuration utilities.
Create a repository with GitHub's Use this template button. The Initialize Template Repo workflow derives a Java-safe package, project class, and mod id from the new repository name.
For local initialization:
./make-my-own.sh <new-package-name> <project-class-name> <modid> <owner>The initialization script rewrites the package and metadata, moves Java and Kotlin sources, renames the main class and Mixin configuration, and removes its one-shot scaffolding.
Run Gradle with Java 21 or newer:
./gradlew --no-daemon buildThe build uses Gradle 9.3.1 and Essential Loom 1.15.50, while the produced Forge 1.8.9 mod remains Java 8 compatible.