From 3f17a242fa6c1cb5231748d62af56216729087ed Mon Sep 17 00:00:00 2001 From: William Blake Galbreath Date: Sun, 29 Aug 2021 11:49:58 -0500 Subject: [PATCH] Add reobf workaround back (Fixes #626) --- ...6-Apply-paper-s-reobf-mappings-patch.patch | 46 +++++++++++++++++++ 1 file changed, 46 insertions(+) create mode 100644 patches/server/0256-Apply-paper-s-reobf-mappings-patch.patch diff --git a/patches/server/0256-Apply-paper-s-reobf-mappings-patch.patch b/patches/server/0256-Apply-paper-s-reobf-mappings-patch.patch new file mode 100644 index 000000000..dc0d68063 --- /dev/null +++ b/patches/server/0256-Apply-paper-s-reobf-mappings-patch.patch @@ -0,0 +1,46 @@ +From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 +From: Jason Penilla <11360596+jpenilla@users.noreply.github.com> +Date: Wed, 30 Jun 2021 02:33:18 -0700 +Subject: [PATCH] Apply paper's reobf mappings patch + + +diff --git a/build.gradle.kts b/build.gradle.kts +index 628ac56388882a1bcbeae37769a99e9ccb071f66..399641413d38f1a27165a0cf60b6c7c781cf1488 100644 +--- a/build.gradle.kts ++++ b/build.gradle.kts +@@ -2,9 +2,12 @@ import com.github.jengelman.gradle.plugins.shadow.transformers.Log4j2PluginsCach + import com.github.jengelman.gradle.plugins.shadow.transformers.Transformer + import io.papermc.paperweight.tasks.BaseTask + import io.papermc.paperweight.util.Git ++import io.papermc.paperweight.util.cache + import io.papermc.paperweight.util.defaultOutput + import io.papermc.paperweight.util.openZip + import io.papermc.paperweight.util.path ++import io.papermc.paperweight.util.registering ++import io.papermc.paperweight.util.set + import shadow.org.apache.logging.log4j.core.config.plugins.processor.PluginProcessor.PLUGIN_CACHE_FILE + import java.nio.file.Files + import java.util.Locale +@@ -145,6 +148,22 @@ relocation { + } + } + ++val generateReobfMappings = rootProject.tasks.named("generateReobfMappings") ++ ++val patchReobfMappings by tasks.registering { ++ inputMappings.set(generateReobfMappings.flatMap { it.reobfMappings }) ++ patch.set(rootProject.layout.cache.resolve("paperweight/upstreams/paper/build-data/reobf-mappings-patch.tiny")) ++ ++ fromNamespace.set(io.papermc.paperweight.util.constants.DEOBF_NAMESPACE) ++ toNamespace.set(io.papermc.paperweight.util.constants.SPIGOT_NAMESPACE) ++ ++ outputMappings.set(layout.cache.resolve("paperweight/mappings/reobf-patched.tiny")) ++} ++ ++tasks.reobfJar { ++ mappingsFile.set(patchReobfMappings.flatMap { it.outputMappings }) ++} ++ + val generatePom = tasks.named("generatePomFileForMavenPublication") + + tasks.shadowJar {