Template for MC mods using ReplayMod's preprocessor
- CI/CD with caching
- Uses ArchLoom for multi loader support
- Uses MojMap by default
- Gradle setup for multi version and multi loader mod
These changes is highly recommended:
- The namespace, the mod name and the mod id:
src/java/...- Filename of
src/main/resources/examplemod.mixins.json - Mod ID and/or Mod Name in:
src/main/resources/fabric.mod.jsonsrc/main/resources/META-INF/mods.tomlsrc/main/resources/META-INF/neoforge.mods.toml(MC1.20.5 or newer)src/main/resources/pack.mcmetagradle.propertiessrc/java/**/*.java
- The icon (
src/main/resources/icon.png) - The license in:
LICENSEsrc/main/resources/fabric.mod.jsonsrc/main/resources/META-INF/mods.toml
default_changelogingradle.propertiesmodrinth_projectingradle.propertiescurseforge_projectingradle.properties- Anything marked with
TODO(addingVersion)inbuild.gradle - Version list in
versions/
- Versions in
versions/directory should be formatted as such:<mcversion>-<modloader>, e.g.1.20.5-fabric
This template is licensed under the BSD Zero Clause License