diff options
author | Linnea Gräf <nea@nea.moe> | 2023-12-10 15:43:14 +0100 |
---|---|---|
committer | Linnea Gräf <nea@nea.moe> | 2023-12-10 15:43:14 +0100 |
commit | 17f0faaccb0db837a64b6ce7cecff7f8ab048410 (patch) | |
tree | d6dcd51e43d16873c14a696c565c0c343440b19e /plugin/src/main/kotlin/moe/nea/archenemy/mojang/MappingDependency.kt | |
parent | 67bf79815ec27c8b813480c11a45f35ef502fe5b (diff) | |
download | archenemy-17f0faaccb0db837a64b6ce7cecff7f8ab048410.tar.gz archenemy-17f0faaccb0db837a64b6ce7cecff7f8ab048410.tar.bz2 archenemy-17f0faaccb0db837a64b6ce7cecff7f8ab048410.zip |
Add crude mappings/transformer support
Diffstat (limited to 'plugin/src/main/kotlin/moe/nea/archenemy/mojang/MappingDependency.kt')
-rw-r--r-- | plugin/src/main/kotlin/moe/nea/archenemy/mojang/MappingDependency.kt | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/plugin/src/main/kotlin/moe/nea/archenemy/mojang/MappingDependency.kt b/plugin/src/main/kotlin/moe/nea/archenemy/mojang/MappingDependency.kt new file mode 100644 index 0000000..a0e1b14 --- /dev/null +++ b/plugin/src/main/kotlin/moe/nea/archenemy/mojang/MappingDependency.kt @@ -0,0 +1,19 @@ +package moe.nea.archenemy.mojang + +import org.gradle.api.artifacts.Dependency +import org.gradle.api.provider.Provider +import java.io.File +import java.security.MessageDigest + +interface MappingDependency : Provider<Dependency> { + fun updateHash(digest: MessageDigest) + fun title(): String + fun findMapping(files: Set<File>): File? + fun applyMapping( + mappingsFile: File, + sourceFile: File, + targetFile: File, + sourceNameSpace: String, + targetNameSpace: String, + ) +}
\ No newline at end of file |