11buildscript {
22 repositories {
33 maven { url = ' https://maven.minecraftforge.net' }
4+ maven { url = ' https://repo.spongepowered.org/repository/maven-public' }
45 mavenCentral()
56 mavenLocal()
67 }
78
89 dependencies {
910 classpath " net.minecraftforge.gradle:ForgeGradle:5.1.+"
11+ classpath " org.spongepowered:mixingradle:${ mixingradle_version} "
1012 }
1113}
1214
@@ -17,6 +19,7 @@ plugins {
1719}
1820
1921apply plugin : " net.minecraftforge.gradle"
22+ apply plugin : ' org.spongepowered.mixin'
2023
2124def semver = { ->
2225 try {
@@ -130,6 +133,7 @@ minecraft {
130133 property ' mixin.env.remapRefMap' , ' true'
131134 property ' mixin.env.refMapRemappingFile' , " ${ buildDir} /createSrgToMcp/output.srg"
132135
136+ arg ' -mixin.config=compactmachines.mixin.json'
133137 args ' --username' , ' Dev'
134138 args ' --width' , 1920
135139 args ' --height' , 1080
@@ -157,6 +161,8 @@ minecraft {
157161 property ' mixin.env.remapRefMap' , ' true'
158162 property ' mixin.env.refMapRemappingFile' , " ${ buildDir} /createSrgToMcp/output.srg"
159163
164+ arg ' -mixin.config=compactmachines.mixin.json'
165+
160166 mods {
161167 compactmachines {
162168 source sourceSets. tunnels
@@ -215,7 +221,7 @@ minecraft {
215221 property ' mixin.env.refMapRemappingFile' , " ${ buildDir} /createSrgToMcp/output.srg"
216222
217223 forceExit false
218-
224+
219225 mods {
220226 compactmachines {
221227 source sourceSets. tunnels
@@ -246,7 +252,11 @@ repositories {
246252
247253 // TheOneProbe
248254 maven {
249- name ' tterrag maven'
255+ url " https://maven.k-4u.nl"
256+ }
257+
258+ maven {
259+ name " tterrag maven"
250260 url " https://maven.tterrag.com/"
251261 }
252262}
@@ -263,36 +273,45 @@ dependencies {
263273
264274 // The One Probe
265275 implementation(fg. deobf(" curse.maven:theoneprobe-245211:3671753" ))
266- // compileOnly fg.deobf("mcjty.theoneprobe:TheOneProbe-1.16:${top_version}:api")
267- // runtimeOnly fg.deobf("mcjty.theoneprobe:TheOneProbe-1.16:${top_version}")
268-
269- // Nicephore - Screenshots and Stuff
270- runtimeOnly(fg. deobf(" curse.maven:nicephore-401014:3651214" ))
271-
272- // Shut up Experimental Settings - so we don't have to deal with that CONSTANTLY
273- runtimeOnly(fg. deobf(" curse.maven:shutupexperimental-407174:3544525" ))
274-
275- // // Testing Mods - Trash Cans, Pipez, Create, Refined Pipes, Pretty Pipes, Refined Storage
276- // runtimeOnly(fg.deobf("curse.maven:SuperMartijn642-454372:3649270"))
277- // runtimeOnly(fg.deobf("curse.maven:trashcans-394535:3597654"))
278- // runtimeOnly(fg.deobf("curse.maven:pipez-443900:3569514"))
279- // runtimeOnly(fg.deobf("curse.maven:flywheel-486392:3687357"))
280- // runtimeOnly(fg.deobf("curse.maven:create-328085:3687358"))
281- // runtimeOnly(fg.deobf("curse.maven:refinedpipes-370696:3570151"))
282- // runtimeOnly(fg.deobf("curse.maven:prettypipes-376737:3573145"))
283- // runtimeOnly(fg.deobf("curse.maven:refinedstorage-243076:3623324"))
284- //
285- // // Scalable Cat's Force, BdLib, Advanced Generators
286- // runtimeOnly(fg.deobf("curse.maven:scalable-320926:3634756"))
287- // runtimeOnly(fg.deobf("curse.maven:bdlib-70496:3663149"))
288- // runtimeOnly(fg.deobf("curse.maven:advgen-223622:3665335"))
289- //
290- // // Immersive Eng - 7.1.0-145 (Dec 31)
291- // runtimeOnly(fg.deobf("curse.maven:immersiveeng-231951:3587149"))
292-
293- // Mekanism + Mek Generators - Tunnel testing
294- // runtimeOnly(fg.deobf("curse.maven:mekanism-268560:3206392"))
295- // runtimeOnly(fg.deobf("curse.maven:mekanismgenerators-268566:3206395"))
276+
277+ if (! System . getenv(). containsKey(" CI" ) && include_test_mods) {
278+ // Nicephore - Screenshots and Stuff
279+ runtimeOnly(fg. deobf(" curse.maven:nicephore-401014:3741832" ))
280+
281+ // // Testing Mods - Trash Cans, Pipez, Create, Refined Pipes, Pretty Pipes, Refined Storage
282+ runtimeOnly(fg. deobf(" curse.maven:SuperMartijn642-454372:3649270" ))
283+ runtimeOnly(fg. deobf(" curse.maven:trashcans-394535:3597654" ))
284+ runtimeOnly(fg. deobf(" curse.maven:pipez-443900:3760255" ))
285+
286+ runtimeOnly(fg. deobf(" curse.maven:flywheel-486392:3737402" ))
287+ runtimeOnly(fg. deobf(" curse.maven:create-328085:3737418" ))
288+
289+ // runtimeOnly(fg.deobf("curse.maven:refinedpipes-370696:3570151"))
290+ // runtimeOnly(fg.deobf("curse.maven:prettypipes-376737:3573145"))
291+ // runtimeOnly(fg.deobf("curse.maven:refinedstorage-243076:3623324"))
292+ //
293+ // // Scalable Cat's Force, BdLib, Advanced Generators
294+ // runtimeOnly(fg.deobf("curse.maven:scalable-320926:3634756"))
295+ // runtimeOnly(fg.deobf("curse.maven:bdlib-70496:3663149"))
296+ // runtimeOnly(fg.deobf("curse.maven:advgen-223622:3665335"))
297+ //
298+ // // Immersive Eng - 7.1.0-145 (Dec 31)
299+ // runtimeOnly(fg.deobf("curse.maven:immersiveeng-231951:3587149"))
300+
301+ // FTB Chunks
302+ runtimeOnly(fg. deobf(" curse.maven:architectury-forge-419699:3781711" ))
303+ runtimeOnly(fg. deobf(" curse.maven:ftb-teams-404468:3725501" ))
304+ runtimeOnly(fg. deobf(" curse.maven:ftblib-404465:3725485" ))
305+ runtimeOnly(fg. deobf(" curse.maven:ftbchunks-314906:3780113" ))
306+
307+ // Mekanism + Mek Generators - Tunnel testing
308+ runtimeOnly(fg. deobf(" curse.maven:mekanism-268560:3743835" ))
309+ runtimeOnly(fg. deobf(" curse.maven:mekanismgenerators-268566:3743837" ))
310+ }
311+ }
312+
313+ mixin {
314+ add sourceSets. main, " ${ mod_id} .refmap.json"
296315}
297316
298317processResources {
@@ -323,7 +342,8 @@ jar {
323342 " Implementation-Title" : project. name,
324343 " Implementation-Version" : archiveVersion,
325344 " Implementation-Vendor" : " " ,
326- " Implementation-Timestamp" : new Date (). format(" yyyy-MM-dd'T'HH:mm:ssZ" )
345+ " Implementation-Timestamp" : new Date (). format(" yyyy-MM-dd'T'HH:mm:ssZ" ),
346+ ' MixinConfigs' : " ${ mod_id} .mixin.json"
327347 ])
328348 }
329349}
0 commit comments