@@ -158,13 +158,20 @@ subprojects {
158158 destinationDirectory = layout.buildDirectory.dir(" devlibs" ).get()
159159 }
160160
161+ @Suppress(" RedundantLambdaOrAnonymousFunction" )
161162 tasks.processResources {
162163 val createNeoForgeVersion = " create_neoforge_version" ().split(" -" )[0 ] // cut off build number
163164 val createNeoForgeUpperBounds = {
164165 val parts = createNeoForgeVersion.split(" ." ).map { it.toInt() }
165166 val newMinor = parts[1 ] + 1
166167 " ${parts[0 ]} .$newMinor .0"
167168 }()
169+ val createFabricVersionRange = {
170+ val regex = Regex (" (([0-9]\\ .[0-9])\\ .[0-9])\\ .[0-9]" )
171+ val match = regex.find(" create_fabric_version" ())
172+ val groups = match?.groups;
173+ " >=${groups?.get(0 )} ~${groups?.get(1 )} "
174+ }()
168175
169176 // set up properties for filling into metadata
170177 val properties = mapOf (
@@ -175,7 +182,7 @@ subprojects {
175182 " neoforge_version" to " neoforge_version" (),
176183 " create_neoforge_version" to createNeoForgeVersion,
177184 " create_neoforge_upper_bounds" to createNeoForgeUpperBounds,
178- " create_fabric_version_range" to " create_fabric_version_range " ()
185+ " create_fabric_version_range" to createFabricVersionRange
179186 )
180187
181188 inputs.properties(properties)
@@ -289,24 +296,18 @@ tasks.register("numismaticsPublish") {
289296fun Project.setupRepositories () {
290297 repositories {
291298 mavenCentral()
292- exclusiveMaven(" https://maven.parchmentmc.org" , " org.parchmentmc.data" ) // Parchment mappings
293299 maven(" https://maven.neoforged.net" ) // NeoForge
294- exclusiveMaven( // Create, Ponder, Flywheel
295- " https://maven.createmod.net" ,
296- " com.simibubi.create" ,
297- " net.createmod.ponder" ,
298- " dev.engine-room.flywheel"
299- )
300- exclusiveMaven(" https://maven.ithundxr.dev/snapshots" , " com.tterrag.registrate" )
300+ maven(" https://maven.createmod.net" ) // Create, Ponder, Flywheel
301+ maven(" https://mvn.devos.one/snapshots/" ) // Create Fabric, Registrate Fabric, Milk Lib, Dripstone Lib
302+
303+ exclusiveMaven(" https://maven.parchmentmc.org" , " org.parchmentmc.data" ) // Parchment mappings
304+ exclusiveMaven(" https://mvn.devos.one/releases" , " io.github.fabricators_of_create.Porting-Lib" ) // Porting Lib Releases
305+ exclusiveMaven(" https://maven.ithundxr.dev/snapshots" , " com.tterrag.registrate" ) // Registrate
301306 exclusiveMaven(" https://maven.blamejared.com" , " tschipp.carryon" ) // Carry On
302- exclusiveMaven( // EMI, Mod Menu
303- " https://maven.terraformersmc.com/releases" ,
304- " dev.emi" , " com.terraformersmc.modmenu"
305- )
306- exclusiveMaven( // Forge config api port
307- " https://raw.githubusercontent.com/Fuzss/modresources/main/maven" ,
308- " fuzs.forgeconfigapiport"
309- )
307+ exclusiveMaven(" https://maven.terraformersmc.com/releases" , " dev.emi" , " com.terraformersmc" ) // EMI, Mod Menu
308+ exclusiveMaven(" https://raw.githubusercontent.com/Fuzss/modresources/main/maven" , " fuzs.forgeconfigapiport" ) // Forge config api port
309+ exclusiveMaven(" https://maven.jamieswhiteshirt.com/libs-release" , " com.jamieswhiteshirt" ) // Reach Entity Attributes
310+ exclusiveMaven(" https://maven.siphalor.de/" , " de.siphalor" ) // Amecs API (required by Carry On)
310311 }
311312}
312313
0 commit comments