Skip remap if there is nothing to remap

This commit is contained in:
shedaniel
2021-01-25 00:46:20 +08:00
parent d02aa32ac8
commit 5326d4b01d

View File

@@ -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<File> = LinkedHashSet(