@@ -8,11 +8,12 @@ plugins {
88 id(" org.jetbrains.gradle.plugin.idea-ext" ) version " 1.1.7"
99 id(" eclipse" )
1010 id(" com.gtnewhorizons.retrofuturagradle" ) version " 1.3.19"
11+ kotlin(" jvm" )
1112}
1213
1314// Project properties
1415group = " github.kasuminova.novaeng"
15- version = " 1.21.1 "
16+ version = " 1.22.5 "
1617
1718// Set the toolchain version to decouple the Java we run Gradle with from the Java used to compile and run the mod
1819java {
@@ -46,6 +47,8 @@ minecraft {
4647 args.add(" -Dmixin.hotSwap=true" )
4748 args.add(" -Dmixin.checks.interfaces=true" )
4849 args.add(" -Dmixin.debug.export=true" )
50+ // args.add("-Dlegacy.debugClassLoading=true")
51+ // args.add("-Dlegacy.debugClassLoadingSave=true")
4952 extraRunJvmArguments.addAll(args)
5053
5154 // If needed, add extra tweaker classes like for mixins.
@@ -167,6 +170,7 @@ repositories {
167170 url = uri(" http://jenkins.usrv.eu:8081/nexus/content/groups/public/" )
168171 isAllowInsecureProtocol = true
169172 }
173+ mavenCentral()
170174}
171175
172176// mixin {
@@ -207,21 +211,36 @@ dependencies {
207211
208212 // Mod Dependencies
209213 implementation(" CraftTweaker2:CraftTweaker2-MC1120-Main:1.12-4.+" )
210- implementation(rfg.deobf(" hellfirepvp:modularmachinery:2.1.0:main" ))
214+ implementation(rfg.deobf(" curse.maven:electroblobs-wizardry-265642:5354477" ))
215+ implementation(rfg.deobf(" kasuminova:ModularMachinery-CE:2.1.6:dev" ))
211216 implementation(rfg.deobf(" kasuminova:MMCE-ComponentModelHider:1.1:dev" ))
212217 implementation(rfg.deobf(" lumien231:resourceloader:1.5.3:main" ))
213218// implementation(rfg.deobf("curse.maven:modularmachinery-community-edition-817377:5255734"))
214- implementation(rfg.deobf(" kasuminova:lumenized:1.0.3:dev" ))
219+ implementation(rfg.deobf(" curse.maven:extended-crafting-terminals-for-applied-1157825:6503414" ))
220+ implementation(rfg.deobf(" curse.maven:lumenized-1234162:6378222" ))
221+ implementation(rfg.deobf(" curse.maven:mantle-74924:2713386" ))
222+ implementation(rfg.deobf(" curse.maven:tinkers-construct-74072:2902483" ))
223+ implementation(rfg.deobf(" curse.maven:not-enough-energistics-515565:5234732" ))
224+ implementation(rfg.deobf(" curse.maven:psi-241665:3085917" ))
225+ implementation(rfg.deobf(" curse.maven:RandomTweaker-514170:5528753" ))
226+ implementation(rfg.deobf(" curse.maven:jetif-303122:2919936" ))
215227 implementation(rfg.deobf(" curse.maven:ctm-267602:2915363" ))
216228// implementation(rfg.deobf("curse.maven:component-model-hider-940949:4885858"))
217229 implementation(rfg.deobf(" curse.maven:had-enough-items-557549:4810661" ))
218230 implementation(rfg.deobf(" curse.maven:the-one-probe-245211:2667280" ))
219- implementation(rfg.deobf(" curse.maven:ae2-extended-life-570458:5378163" ))
231+ implementation(rfg.deobf(" curse.maven:FTB-Library-237167:2985811" ))
232+ implementation(rfg.deobf(" curse.maven:FTBU-237102:3157548" ))
233+ implementation(rfg.deobf(" curse.maven:ae2-extended-life-570458:6302098" ))
220234 implementation(rfg.deobf(" curse.maven:ae2-fluid-crafting-rework-623955:5504001" ))
221- implementation(rfg.deobf(" curse.maven:nae2-884359:4955559" ))
235+ compileOnly(rfg.deobf(" curse.maven:MekanismEnergistics-1027681:5775101" ))
236+ implementation(rfg.deobf(" curse.maven:nae2-884359:5380800" ))
222237// implementation(rfg.deobf("curse.maven:applied-energistics-2-223794:2747063"))
223238// implementation(rfg.deobf("curse.maven:tx-loader-706505:4515357"))
224239 implementation(rfg.deobf(" curse.maven:CodeChickenLib-242818:2779848" ))
240+ implementation(rfg.deobf(" curse.maven:wanionlib-253043:4623135" ))
241+ implementation(rfg.deobf(" curse.maven:avaritia-1-1x-unofficial-1165010:6207893" ))
242+ implementation(rfg.deobf(" curse.maven:eternal-singularity-253077:2922583" ))
243+ compileOnly(rfg.deobf(" curse.maven:optifine-check-626981:3806565" ))
225244 compileOnly(rfg.deobf(" curse.maven:nuclearcraft-overhauled-336895:3862197" ))
226245 compileOnly(rfg.deobf(" curse.maven:industrialcraft-2-242638:3078604" ))
227246// implementation(rfg.deobf("sddsd233:mekceu-9.8.11.185"))
@@ -231,39 +250,57 @@ dependencies {
231250 implementation(rfg.deobf(" curse.maven:botania-225643:3330934" ))
232251 implementation(rfg.deobf(" curse.maven:astral-sorcery-241721:3044416" ))
233252 implementation(rfg.deobf(" curse.maven:baubles-227083:2518667" ))
234- implementation(rfg.deobf(" curse.maven:zenutil-401178:5056679 " ))
253+ implementation(rfg.deobf(" curse.maven:zenutil-401178:6033519 " ))
235254 compileOnly(rfg.deobf(" curse.maven:smooth-font-285742:3944565" ))
236255 implementation(rfg.deobf(" curse.maven:scalingguis-319656:2716334" ))
237256 implementation(rfg.deobf(" curse.maven:lolasm-460609:5257348" ))
238257 compileOnly(rfg.deobf(" curse.maven:matter-overdrive-community-edition-557428:4592069" ))
239- compileOnly (rfg.deobf(" curse.maven:cofh-core-69162:2920433" ))
240- compileOnly (rfg.deobf(" curse.maven:cofh-world-271384:2920434" ))
241- compileOnly (rfg.deobf(" curse.maven:thermal-foundation-222880:2926428" ))
258+ implementation (rfg.deobf(" curse.maven:cofh-core-69162:2920433" ))
259+ implementation (rfg.deobf(" curse.maven:cofh-world-271384:2920434" ))
260+ implementation (rfg.deobf(" curse.maven:thermal-foundation-222880:2926428" ))
242261 compileOnly(rfg.deobf(" curse.maven:thermal-innovation-291737:2920441" ))
243- compileOnly(rfg.deobf(" curse.maven:thermal-expansion-69163:2926431" ))
262+ compileOnly(rfg.deobf(" curse.maven:tesla-244651:2487959" ))
263+ implementation(rfg.deobf(" curse.maven:mcjtylib-233105:2745846" ))
264+ implementation(rfg.deobf(" curse.maven:rftools-224641:2861573" ))
265+ implementation(rfg.deobf(" curse.maven:thermal-expansion-69163:2926431" ))
244266 compileOnly(rfg.deobf(" curse.maven:athenaeum-284350:4633750" ))
245267 compileOnly(rfg.deobf(" curse.maven:artisan-worktables-284351:3205284" ))
246268 compileOnly(rfg.deobf(" curse.maven:endercore-231868:4671384" ))
247269 compileOnly(rfg.deobf(" curse.maven:ender-io-64578:4674244" ))
248270 compileOnly(rfg.deobf(" curse.maven:more-electric-tools-366298:3491973" ))
249271 compileOnly(rfg.deobf(" curse.maven:brandonscore-231382:3051539" ))
250272 compileOnly(rfg.deobf(" curse.maven:draconicevolution-223565:3051542" ))
251- compileOnly (rfg.deobf(" curse.maven:extrabotany-299086:3112313" ))
252- compileOnly (rfg.deobf(" curse.maven:libnine-322344:3509087" ))
253- compileOnly (rfg.deobf(" curse.maven:lazy-ae2-322347:3254160" ))
273+ implementation (rfg.deobf(" curse.maven:extrabotany-299086:3112313" ))
274+ implementation (rfg.deobf(" curse.maven:libnine-322344:3509087" ))
275+ implementation (rfg.deobf(" curse.maven:lazy-ae2-322347:3254160" ))
254276 compileOnly(rfg.deobf(" curse.maven:better-chat-363860:3048407" ))
255277 compileOnly(rfg.deobf(" curse.maven:ae2-fluid-crafting-rework-623955:5237484" ))
256- compileOnly(rfg.deobf(" curse.maven:ingame-info-xml-225604:2489566" ))
257278 compileOnly(rfg.deobf(" curse.maven:lunatriuscore-225605:2489549" ))
258279 compileOnly(rfg.deobf(" curse.maven:immersive-engineering-231951:2974106" ))
280+ compileOnly(rfg.deobf(" curse.maven:ingame-info-xml-225604:2489566" ))
259281 compileOnly(rfg.deobf(" curse.maven:unidict-244258:3553627" ))
260282 compileOnly(rfg.deobf(" curse.maven:wanionlib-253043:4623135" ))
261283 compileOnly(rfg.deobf(" curse.maven:dme-737252:5043404" ))
262284 // Performance Test Tool
263285 runtimeOnly(rfg.deobf(" curse.maven:spark-361579:3245793" ))
264286 // Optimization
265- implementation(rfg.deobf(" curse.maven:stellarcore-1064321:5791405 " ))
287+ implementation(rfg.deobf(" curse.maven:stellarcore-1064321:5952608 " ))
266288 implementation(rfg.deobf(" curse.maven:configanytime-870276:5212709" ))
289+ implementation(rfg.deobf(" curse.maven:LibVulpes-236541:3801015" ))
290+ implementation(rfg.deobf(" curse.maven:AutoRegLib-250363:2746011" ))
291+ implementation(rfg.deobf(" curse.maven:Cucumber-272335:2645867" ))
292+ implementation(rfg.deobf(" curse.maven:LibVulpes-236541:3801015" ))
293+ implementation(rfg.deobf(" curse.maven:extended-crafting-nomifactory-edition-398267:5778512" ))
294+ implementation(rfg.deobf(" curse.maven:techguns-244201:2958103" ))
295+ implementation(rfg.deobf(" curse.maven:legendary-tooltips-532127:5734973" ))
296+ implementation(rfg.deobf(" curse.maven:betterer-p2p-943734:4928154" ))
297+ implementation(rfg.deobf(" curse.maven:nuclearcraft-overhauled-336895:6605808" ))
298+ implementation(rfg.deobf(" curse.maven:Loot-Overhaul-299389:2711740" ))
299+ implementation(rfg.deobf(" curse.maven:Flux-Networks-248020:3178199" ))
300+ implementation(rfg.deobf(" curse.maven:BloodMagic-224791:2822288" ))
301+ implementation(rfg.deobf(" curse.maven:dme-737252:5985530" ))
302+ implementation(rfg.deobf(" curse.maven:packagedauto-308380:6312996" ))
303+ implementation(kotlin(" stdlib-jdk8" ))
267304}
268305
269306// Publishing to a Maven repository
@@ -317,6 +354,9 @@ idea {
317354 self.add(Gradle (" 4. Run Obfuscated Server" ).apply {
318355 setProperty(" taskNames" , listOf (" runObfServer" ))
319356 })
357+ self.add(Gradle (" 5. Build Jars" ).apply {
358+ setProperty(" taskNames" , listOf (" build" ))
359+ })
320360 /*
321361 These require extra configuration in IntelliJ, so are not enabled by default
322362 self.add(Application("Run Client (IJ Native, Deprecated)", project).apply {
@@ -350,7 +390,7 @@ idea {
350390 afterEvaluate {
351391 self.javac.moduleJavacAdditionalOptions = mapOf (
352392 (project.name + " .main" ) to
353- tasks.compileJava.get().options.compilerArgs.map { ' "' + it + ' "' }.joinToString( " " )
393+ tasks.compileJava.get().options.compilerArgs.joinToString( " " ) { ' "' + it + ' "' }
354394 )
355395 }
356396 }
0 commit comments