From 1804a08f23558976cb1daecc548a328df1b425cd Mon Sep 17 00:00:00 2001 From: modmuss50 Date: Thu, 16 Sep 2021 21:03:56 +0100 Subject: [PATCH] Update enigma + tiny remapper Modernise yarn tasks --- build.gradle | 74 +++++++++++++++++++---------------------------- gradle.properties | 2 +- 2 files changed, 31 insertions(+), 45 deletions(-) diff --git a/build.gradle b/build.gradle index 62588a769c..65c429ed5f 100644 --- a/build.gradle +++ b/build.gradle @@ -12,7 +12,7 @@ buildscript { classpath "net.fabricmc:stitch:${project.stitch_version}" classpath "commons-io:commons-io:2.8.0" classpath 'de.undercouch:gradle-download-task:4.1.1' - classpath 'net.fabricmc:tiny-remapper:0.4.2' + classpath 'net.fabricmc:tiny-remapper:0.6.0' classpath "net.fabricmc.unpick:unpick:${project.unpick_version}" classpath "net.fabricmc.unpick:unpick-format-utils:${project.unpick_version}" } @@ -56,12 +56,7 @@ repositories { } configurations { - enigmaRuntime { - resolutionStrategy { - cacheDynamicVersionsFor 0, "seconds" - cacheChangingModulesFor 0, "seconds" - } - } + enigmaRuntime javadocClasspath decompileClasspath mappingPoetJar { @@ -77,7 +72,7 @@ configurations { def unpickMetaFile = file("unpick-definitions/unpick.json") dependencies { - enigmaRuntime "cuchaz:enigma-swing:${project.enigma_version}" + enigmaRuntime "cuchaz:enigma-swing:${project.enigma_version}:all" enigmaRuntime "net.fabricmc:stitch:${project.stitch_version}" javadocClasspath "net.fabricmc:fabric-loader:${project.fabric_loader_version}" javadocClasspath "org.jetbrains:annotations:${project.jetbrains_annotations_version}" @@ -385,46 +380,36 @@ task mapIntermediaryJar(dependsOn: [downloadMcLibs, downloadIntermediary, mergeJ } } -task yarnUnpicked(dependsOn: "unpickIntermediaryJar") { +task yarnUnpicked(dependsOn: "unpickIntermediaryJar", type: JavaExec) { group = yarnGroup - doLast { - ant.setLifecycleLogLevel "WARN" - ant.java( - classname: 'cuchaz.enigma.gui.Main', - classpath: configurations.enigmaRuntime.asPath, - fork: true, - spawn: true - ) { - jvmarg(value: "-Xmx2048m") - arg(value: '-jar') - arg(value: unpickedJar.getAbsolutePath()) - arg(value: '-mappings') - arg(value: mappingsDir.getAbsolutePath()) - arg(value: '-profile') - arg(value: 'enigma_profile.json') - } - } + + classpath = configurations.enigmaRuntime + mainClass = 'cuchaz.enigma.gui.Main' + + args '-jar' + args unpickedJar.getAbsolutePath() + args '-mappings' + args mappingsDir.getAbsolutePath() + args '-profile' + args 'enigma_profile.json' + + jvmArgs "-Xmx2048m" } -task yarn(dependsOn: mapIntermediaryJar) { +task yarn(dependsOn: mapIntermediaryJar, type: JavaExec) { group = yarnGroup - doLast { - ant.setLifecycleLogLevel "WARN" - ant.java( - classname: 'cuchaz.enigma.gui.Main', - classpath: configurations.enigmaRuntime.asPath, - fork: true, - spawn: true - ) { - jvmarg(value: "-Xmx2048m") - arg(value: '-jar') - arg(value: intermediaryJar.getAbsolutePath()) - arg(value: '-mappings') - arg(value: mappingsDir.getAbsolutePath()) - arg(value: '-profile') - arg(value: 'enigma_profile.json') - } - } + + classpath = configurations.enigmaRuntime + mainClass = 'cuchaz.enigma.gui.Main' + + args '-jar' + args intermediaryJar.getAbsolutePath() + args '-mappings' + args mappingsDir.getAbsolutePath() + args '-profile' + args 'enigma_profile.json' + + jvmArgs "-Xmx2048m" } task checkMappings(dependsOn: mapIntermediaryJar) { @@ -980,6 +965,7 @@ void mapJar(File output, File input, File mappings, File libraries, String from, .withMappings(TinyUtils.createTinyMappingProvider(mappings.toPath(), from, to)) .renameInvalidLocals(true) .rebuildSourceFilenames(true) + .invalidLvNamePattern(~/\$\$\d+/) action.execute(remapperBuilder) def remapper = remapperBuilder .build() diff --git a/gradle.properties b/gradle.properties index d57392e374..9488479dd7 100644 --- a/gradle.properties +++ b/gradle.properties @@ -1,7 +1,7 @@ # Done to increase the memory available to gradle. org.gradle.jvmargs=-Xmx1G -enigma_version=1.3.4 +enigma_version=1.4.2 stitch_version=0.6.1 unpick_version=2.2.0 cfr_version=0.0.6