11dependencyResolutionManagement {
2- versionCatalogs.create(" neoforged" ) {
3- val nf = " 21.1.79"
4-
5- version(" neoforge" , nf)
6- version(" mdg" , " 2.0.42-beta" )
7-
8- version(" neoforgeRange" ) {
9- require(" [$nf ,)" )
10- prefer(nf)
11- }
12-
13- // plugin("neogradle", "net.neoforged.gradle.userdev")
14- // .versionRef("neogradle")
15-
16- plugin(" moddev" , " net.neoforged.moddev" )
17- .versionRef(" mdg" )
18-
19- library(" neoforge" , " net.neoforged" , " neoforge" )
20- .versionRef(" neoforge" )
21-
22- library(" testframework" , " net.neoforged" , " testframework" )
23- .versionRef(" neoforge" )
24- }
25-
26- versionCatalogs.create(" mojang" ) {
27- version(" minecraft" , " 1.21.1" )
28- version(" minecraftRange" ) {
29- this .require(" [1.21, 1.21.2)" )
30- this .prefer(" 1.21.1" )
31- }
32- }
33-
34- versionCatalogs.create(" compactmods" ) {
35- version(" feather" , " 0.1.8" )
36- version(" spatial" , " 0.2.1" )
37-
38- library(" feather" , " dev.compactmods" , " feather" )
39- .versionRef(" feather" )
40-
41- library(" spatial" , " dev.compactmods" , " spatial" )
42- .versionRef(" spatial" )
43- }
44-
45- versionCatalogs.create(" libraries" ) {
46- library(" jnanoid" , " com.aventrix.jnanoid" , " jnanoid" )
47- .versionRef(" jnanoid" )
48-
49- version(" jnanoid" , " [2.0.0, 3)" )
50-
51- version(" parchment-mc" , " 1.21" )
52- version(" parchment" , " 2024.07.28" )
53- }
2+ addVersionCatalog(this , " neoforged" )
3+ addVersionCatalog(this , " mojang" )
4+ addVersionCatalog(this , " compactmods" )
545
556 versionCatalogs.create(" mods" ) {
567 this .library(" jei-common" , " mezz.jei" , " jei-1.20.4-common-api" ).versionRef(" jei" )
@@ -94,3 +45,8 @@ include(":core-api")
9445include(" :neoforge-main" )
9546include(" :neoforge-datagen" )
9647
48+ fun addVersionCatalog (dependencyResolutionManagement : DependencyResolutionManagement , name : String ) {
49+ dependencyResolutionManagement.versionCatalogs.create(name) {
50+ from(files(" ./gradle/$name .versions.toml" ))
51+ }
52+ }
0 commit comments