From b029d7f2fdc760f2654182f6b91b965b417d1c61 Mon Sep 17 00:00:00 2001 From: trinsdar <30245301+Trinsdar@users.noreply.github.com> Date: Mon, 9 Dec 2024 23:03:31 -0500 Subject: [PATCH] tried getting environment annotation remapping working on forge side --- forge/build.gradle | 23 ++++++++++++++++++----- 1 file changed, 18 insertions(+), 5 deletions(-) diff --git a/forge/build.gradle b/forge/build.gradle index 9d6e7b117..340741b90 100644 --- a/forge/build.gradle +++ b/forge/build.gradle @@ -1,3 +1,4 @@ +import xyz.wagyourtail.unimined.expect.task.ExpectPlatformJar plugins { id "net.neoforged.moddev.legacyforge" id 'xyz.wagyourtail.unimined.expect-platform' version '1.0.5' @@ -18,12 +19,16 @@ neoForge { runs { client { client() + } data { data() } server { server() + /*expectPlatform.insertAgent(it, "forge", ["xyz/wagyourtail/unimined/expect/annotation/Environment": "net/minecraftforge/api/distmarker/OnlyIn", + "xyz/wagyourtail/unimined/expect/annotation/Environment\$EnvType": "net/minecraftforge/api/distmarker/Dist", + "xyz/wagyourtail/unimined/expect/annotation/Environment\$EnvType.SERVER": "DEDICATED_SERVER",])*/ } } mods { @@ -99,9 +104,6 @@ Dependency include(Object dep){ tasks.named('compileJava', JavaCompile) { source(project(":antimatter-common").sourceSets.main.allSource) - /*expectPlatform.insertAgent(it, "forge", ["xyz/wagyourtail/unimined/expect/annotation/Environment": "net/minecraftforge/api/distmarker/OnlyIn", - "xyz/wagyourtail/unimined/expect/annotation/Environment\$EnvType": "net/minecraftforge/api/distmarker/Dist", - "xyz/wagyourtail/unimined/expect/annotation/Environment\$EnvType.SERVER": "DEDICATED_SERVER",])*/ } processResources { @@ -118,14 +120,25 @@ sourcesJar { from(project(':antimatter-common').sourceSets.main.allSource) } -tasks.named('jar', Jar).configure { +tasks.create("platformJar", ExpectPlatformJar){ + platformName = "forge" + inputFiles = sourceSets.main.output + archiveClassifier.set "platform" + remap = ["xyz/wagyourtail/unimined/expect/annotation/Environment": "net/minecraftforge/api/distmarker/OnlyIn", + "xyz/wagyourtail/unimined/expect/annotation/Environment\$EnvType": "net/minecraftforge/api/distmarker/Dist", + "xyz/wagyourtail/unimined/expect/annotation/Environment\$EnvType.SERVER": "DEDICATED_SERVER"] +} + +tasks.named('reobfJar', Jar).configure { + //input.set(platformJar.archiveFile) + dependsOn platformJar manifest { attributes([ 'Specification-Title' : mod_id, 'Specification-Vendor' : "Trinsdar", 'Specification-Version' : '1', // We are version 1 of ourselves 'Implementation-Title' : project.name, - 'Implementation-Version' : project.jar.archiveVersion, + 'Implementation-Version' : project.version, 'Implementation-Vendor' : "Trinsdar", 'Implementation-Timestamp': new Date().format("yyyy-MM-dd'T'HH:mm:ssZ") ])