diff --git a/src/main/kotlin/gay/pizza/foundation/concrete/ExtensibleManifest.kt b/src/main/kotlin/gay/pizza/foundation/concrete/ExtensibleManifest.kt index 01b8593..ba87ad1 100644 --- a/src/main/kotlin/gay/pizza/foundation/concrete/ExtensibleManifest.kt +++ b/src/main/kotlin/gay/pizza/foundation/concrete/ExtensibleManifest.kt @@ -19,7 +19,7 @@ data class ExtensibleManifestItem( */ val name: String, /** - * The type of item, for example "bukkit-plugin" + * The type of item. */ val type: String, /** @@ -33,7 +33,7 @@ data class ExtensibleManifestItem( /** * The files that are required to install the item. */ - val files: List + val files: List ) /** @@ -45,7 +45,7 @@ data class ExtensibleManifestItemFile( */ val name: String, /** - * A type of file. For example: "plugin-jar". + * A type of file. */ val type: String, /** diff --git a/src/main/kotlin/gay/pizza/foundation/concrete/UpdateManifestTask.kt b/src/main/kotlin/gay/pizza/foundation/concrete/UpdateManifestTask.kt index 88c28f9..5996f00 100644 --- a/src/main/kotlin/gay/pizza/foundation/concrete/UpdateManifestTask.kt +++ b/src/main/kotlin/gay/pizza/foundation/concrete/UpdateManifestTask.kt @@ -4,6 +4,7 @@ import org.gradle.api.DefaultTask import org.gradle.api.tasks.TaskAction import java.nio.file.Files import java.nio.file.Path +import kotlin.io.path.name open class UpdateManifestTask : DefaultTask() { @TaskAction @@ -33,7 +34,17 @@ open class UpdateManifestTask : DefaultTask() { type = "bukkit-plugin", version = project.version.toString(), dependencies = dependencies, - files = paths.map { it.toUnixString() } + files = paths.map { path -> + var type = "unknown" + if (path.name.endsWith("-plugin.jar")) { + type = "plugin-jar" + } + ExtensibleManifestItemFile( + name = path.name, + type = type, + path = path.toUnixString() + ) + } ) }