package moe.nea.archenemy.mojang import org.gradle.api.Project import org.gradle.api.artifacts.Dependency import org.gradle.api.provider.Provider import java.io.File import java.security.MessageDigest interface MappingDependency : Provider { fun updateHash(digest: MessageDigest) fun title(): String fun resolveMappingsOnce(extension: ArchenemyMojangExtension) fun applyMapping( sourceFile: File, targetFile: File, sourceNameSpace: String, targetNameSpace: String, ) }