![Icon](https://raw.githubusercontent.com/TerminalMC/Framework/HEAD/common/src/main/resources/assets/framework/icon.png)
A custom and relatively unstable template mod, built on Jaredlll08's MultiLoader Template.
- Configuration system using Cloth Config API
- Keybind registration
- Command registration
- GitHub and Modrinth publishing
- No IDE run configuration (i.e. slightly faster)
![]() |
![]() |
![]() |
This project was created and is maintained for private use, so consider it provided as-is, without any warranty or guarantee of support or maintenance. If you choose to use it, you do so at your own risk.
- Change the root directory name, then
SHIFT
+F6
to rename packages, classes and files, thenCTRL
+SHIFT
+R
case-sensitive with scopeIn Project
to replace:Framework
->Mod name
framework
->Mod ID
raDGbHBr
->Modrinth project ID
833352
->CurseForge project ID
https://discord.terminalmc.dev
->Discord invite link
1103153365216669797
->Discord server ID
- If you're not TerminalMC
https://terminalmc.dev
->Contact link
TerminalMC
terminalmc
- Note that
TerminalMC
is used for both the author's name and the GitHub repo owner, so if you have two different names you'll need to refine your replacing searches accordingly.
-
Mod dependencies must be specified in the loader-specific
build.gradle
. API mods may also be specified in the commonbuild.gradle
for usage by the common subproject. -
Dependency repositories must be specified in the root
build.gradle
. -
Dependency version and compatible version ranges must be added to
gradle.properties
and the rootbuild.gradle
expandProps
map, to allow importing byfabric.mod.json
andneoforge.mods.toml
. -
This template depends on ModMenu (Fabric) and Cloth Config API (Fabric and NeoForge) by default.