mirror of
https://github.com/TotalFreedomMC/TF-EssentialsX.git
synced 2024-06-15 16:21:21 +00:00
29 lines
875 B
Plaintext
29 lines
875 B
Plaintext
![]() |
plugins {
|
||
|
id("essentials.base-conventions")
|
||
|
id("xyz.jpenilla.run-paper")
|
||
|
}
|
||
|
|
||
|
val moduleExtension = extensions.create<EssentialsModuleExtension>("essentialsModule", project)
|
||
|
|
||
|
tasks {
|
||
|
runServer {
|
||
|
minecraftVersion(RUN_PAPER_MINECRAFT_VERSION)
|
||
|
runDirectory(rootProject.file("run"))
|
||
|
if (project.name != "EssentialsX") {
|
||
|
pluginJars.from(rootProject.project(":EssentialsX").the<EssentialsModuleExtension>().archiveFile)
|
||
|
}
|
||
|
}
|
||
|
jar {
|
||
|
moduleExtension.archiveFile.set(archiveFile)
|
||
|
}
|
||
|
val copyJar = register<FileCopyTask>("copyJar") {
|
||
|
fileToCopy.set(moduleExtension.archiveFile)
|
||
|
destination.set(rootProject.layout.projectDirectory.dir(provider { "jars" }).flatMap {
|
||
|
it.file(fileToCopy.map { file -> file.asFile.name })
|
||
|
})
|
||
|
}
|
||
|
build {
|
||
|
dependsOn(copyJar)
|
||
|
}
|
||
|
}
|