mirror of
https://github.com/GayPizzaSpecifications/concrete.git
synced 2025-08-05 14:11:34 +00:00
Compare commits
6 Commits
Author | SHA1 | Date | |
---|---|---|---|
3042512a92
|
|||
6d6a71b4f8
|
|||
2a38525180
|
|||
b910e3b2ff
|
|||
89664eb5d7
|
|||
aaf15e5270
|
@ -9,7 +9,7 @@ plugins {
|
|||||||
}
|
}
|
||||||
|
|
||||||
group = "gay.pizza.foundation"
|
group = "gay.pizza.foundation"
|
||||||
version = "0.12.0"
|
version = "0.14.0"
|
||||||
|
|
||||||
repositories {
|
repositories {
|
||||||
mavenCentral()
|
mavenCentral()
|
||||||
|
@ -7,6 +7,6 @@ dependencies {
|
|||||||
implementation(project(":bukkit-plugins:common-library"))
|
implementation(project(":bukkit-plugins:common-library"))
|
||||||
}
|
}
|
||||||
|
|
||||||
concrete {
|
plugin {
|
||||||
dependency(project(":bukkit-plugins:goodbye-world"))
|
dependency(project(":bukkit-plugins:goodbye-world"))
|
||||||
}
|
}
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
distributionBase=GRADLE_USER_HOME
|
distributionBase=GRADLE_USER_HOME
|
||||||
distributionPath=wrapper/dists
|
distributionPath=wrapper/dists
|
||||||
distributionUrl=https\://services.gradle.org/distributions/gradle-8.0.1-bin.zip
|
distributionUrl=https\://services.gradle.org/distributions/gradle-8.0.2-bin.zip
|
||||||
networkTimeout=10000
|
networkTimeout=10000
|
||||||
zipStoreBase=GRADLE_USER_HOME
|
zipStoreBase=GRADLE_USER_HOME
|
||||||
zipStorePath=wrapper/dists
|
zipStorePath=wrapper/dists
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
distributionBase=GRADLE_USER_HOME
|
distributionBase=GRADLE_USER_HOME
|
||||||
distributionPath=wrapper/dists
|
distributionPath=wrapper/dists
|
||||||
distributionUrl=https\://services.gradle.org/distributions/gradle-8.0.1-bin.zip
|
distributionUrl=https\://services.gradle.org/distributions/gradle-8.0.2-bin.zip
|
||||||
networkTimeout=10000
|
networkTimeout=10000
|
||||||
zipStoreBase=GRADLE_USER_HOME
|
zipStoreBase=GRADLE_USER_HOME
|
||||||
zipStorePath=wrapper/dists
|
zipStorePath=wrapper/dists
|
||||||
|
@ -9,7 +9,7 @@ class ConcretePluginPlugin : ConcreteBaseBukkitPlugin() {
|
|||||||
override fun apply(project: Project) {
|
override fun apply(project: Project) {
|
||||||
super.apply(project)
|
super.apply(project)
|
||||||
|
|
||||||
project.extensions.create("concrete", ConcretePluginExtension::class.java)
|
project.extensions.create("plugin", ConcretePluginExtension::class.java)
|
||||||
|
|
||||||
project.plugins.apply("com.github.johnrengelman.shadow")
|
project.plugins.apply("com.github.johnrengelman.shadow")
|
||||||
|
|
||||||
|
@ -19,7 +19,7 @@ data class ExtensibleManifestItem(
|
|||||||
*/
|
*/
|
||||||
val name: String,
|
val name: String,
|
||||||
/**
|
/**
|
||||||
* The type of item, for example "bukkit-plugin"
|
* The type of item.
|
||||||
*/
|
*/
|
||||||
val type: String,
|
val type: String,
|
||||||
/**
|
/**
|
||||||
@ -33,7 +33,7 @@ data class ExtensibleManifestItem(
|
|||||||
/**
|
/**
|
||||||
* The files that are required to install the item.
|
* 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,
|
val name: String,
|
||||||
/**
|
/**
|
||||||
* A type of file. For example: "plugin-jar".
|
* A type of file.
|
||||||
*/
|
*/
|
||||||
val type: String,
|
val type: String,
|
||||||
/**
|
/**
|
||||||
|
@ -4,6 +4,7 @@ import org.gradle.api.DefaultTask
|
|||||||
import org.gradle.api.tasks.TaskAction
|
import org.gradle.api.tasks.TaskAction
|
||||||
import java.nio.file.Files
|
import java.nio.file.Files
|
||||||
import java.nio.file.Path
|
import java.nio.file.Path
|
||||||
|
import kotlin.io.path.name
|
||||||
|
|
||||||
open class UpdateManifestTask : DefaultTask() {
|
open class UpdateManifestTask : DefaultTask() {
|
||||||
@TaskAction
|
@TaskAction
|
||||||
@ -33,7 +34,17 @@ open class UpdateManifestTask : DefaultTask() {
|
|||||||
type = "bukkit-plugin",
|
type = "bukkit-plugin",
|
||||||
version = project.version.toString(),
|
version = project.version.toString(),
|
||||||
dependencies = dependencies,
|
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()
|
||||||
|
)
|
||||||
|
}
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user