A Gradle settings plugin that provides curated version catalogs for Minecraft mod development. Apply it once in settings.gradle.kts to get pre-configured, versioned library definitions for popular mods — no more copy-pasting Maven coordinates.
| Catalog ID | Minecraft | Mod Loader |
|---|---|---|
1.20.1-forge |
1.20.1 | Forge 47.4.3 |
1.21.1-neoforge |
1.21.1 | NeoForge |
plugins {
id("com.morphismmc.mod-dev-catalog") version "26.3.25"
}
modDevCatalog {
catalog("1.21.1-neoforge") // registers as catalog named "mods"
}The plugin is available from the Gradle Plugin Portal and the MorphismMC Maven repository (https://maven.morphismmc.com/releases).
The catalog is registered under the name mods by default. Alias kebab-case names (jei-api) become dot-accessor chains (mods.jei.api).
dependencies {
// Single library
compileOnly(mods.jei.api)
// Bundle (group of related libraries)
compileOnly(mods.bundles.jei)
runtimeOnly(mods.bundles.rei)
}To use a different catalog name, pass a second argument:
modDevCatalog {
catalog("1.21.1-neoforge", "modlibs")
}
// then: modlibs.jei.api, modlibs.bundles.jei, etc.The plugin also automatically configures exclusive-content repository rules for each Maven repository, so Gradle resolves each group from the correct source.
| Alias | Library |
|---|---|
jei.api |
JEI NeoForge API |
jei.impl |
JEI NeoForge |
rei.api |
REI NeoForge API |
rei.impl |
REI NeoForge |
rei.plugin |
REI Default Plugin NeoForge |
patchouli |
Patchouli |
emi |
EMI |
jade |
Jade |
ae2 |
Applied Energistics 2 |
kjs |
KubeJS NeoForge |
bundles.jei |
jei.api + jei.impl |
bundles.rei |
rei.api + rei.impl + rei.plugin |
| Alias | Library |
|---|---|
jei.api.common |
JEI Common API |
jei.api.forge |
JEI Forge API |
jei.impl |
JEI Forge |
rei.api |
REI Forge API |
rei.impl |
REI Forge |
rei.plugin |
REI Default Plugin Forge |
architectury |
Architectury Forge |
jade |
Jade |
modernui |
Modern UI |
jecharacters |
Just Enough Characters |
placebo |
Placebo |
hostile.neural.networks |
Hostile Neural Networks |
emi |
EMI |
ftb.library |
FTB Library |
appeng |
Applied Energistics 2 |
mekanism |
Mekanism |
bundles.jei |
jei.api.common + jei.api.forge + jei.impl |
bundles.rei |
rei.api + rei.impl + rei.plugin |