diff options
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 |