From 5326d4b01d0fd8c634c3336179d146d61c0b34b7 Mon Sep 17 00:00:00 2001 From: shedaniel Date: Mon, 25 Jan 2021 00:46:20 +0800 Subject: [PATCH] Skip remap if there is nothing to remap --- .../architect/plugin/transformers/RemapMixinVariables.kt | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/main/kotlin/me/shedaniel/architect/plugin/transformers/RemapMixinVariables.kt b/src/main/kotlin/me/shedaniel/architect/plugin/transformers/RemapMixinVariables.kt index 11abc23..4d87eb4 100644 --- a/src/main/kotlin/me/shedaniel/architect/plugin/transformers/RemapMixinVariables.kt +++ b/src/main/kotlin/me/shedaniel/architect/plugin/transformers/RemapMixinVariables.kt @@ -16,8 +16,12 @@ object RemapMixinVariables : Transformer { override fun invoke(project: Project, input: Path, output: Path) { val loomExtension = project.extensions.getByType(LoomGradleExtension::class.java) var remapperBuilder = TinyRemapper.newRemapper() + var requiresRemap = false for (mixinMapFile in loomExtension.allMixinMappings) { if (mixinMapFile.exists()) { + if (!requiresRemap) { + requiresRemap = Files.readAllLines(mixinMapFile.toPath()).count { it.isNotBlank() } > 1 + } remapperBuilder = remapperBuilder.withMappings( TinyUtils.createTinyMappingProvider( mixinMapFile.toPath(), @@ -28,6 +32,11 @@ object RemapMixinVariables : Transformer { } } + if (!requiresRemap) { + Files.copy(input, output) + return + } + val remapper = remapperBuilder.build() val classpathFiles: Set = LinkedHashSet(