3 Commits

Author SHA1 Message Date
3042512a92 v0.14.0 2023-03-13 16:27:02 -07:00
6d6a71b4f8 Fix bug in update manifest generation. 2023-03-13 16:26:30 -07:00
2a38525180 Begin work on v0.14.0-SNAPSHOT 2023-03-13 16:07:18 -07:00
3 changed files with 16 additions and 5 deletions

View File

@ -9,7 +9,7 @@ plugins {
}
group = "gay.pizza.foundation"
version = "0.13.0"
version = "0.14.0"
repositories {
mavenCentral()

View File

@ -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<String>
val files: List<ExtensibleManifestItemFile>
)
/**
@ -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,
/**

View File

@ -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()
)
}
)
}