50 lines
No EOL
1.1 KiB
Kotlin
50 lines
No EOL
1.1 KiB
Kotlin
plugins {
|
|
alias(libs.plugins.kotlin)
|
|
alias(libs.plugins.shadow)
|
|
alias(libs.plugins.paperweight)
|
|
alias(libs.plugins.run.paper)
|
|
}
|
|
|
|
group = "xyz.ineanto.dragon"
|
|
version = "1.1"
|
|
|
|
repositories {
|
|
gradlePluginPortal()
|
|
maven("https://repo.papermc.io/repository/maven-public/")
|
|
maven("https://maven.enginehub.org/repo")
|
|
maven("https://repo.xenondevs.xyz/releases")
|
|
}
|
|
|
|
dependencies {
|
|
// Paper
|
|
paperweight.paperDevBundle("1.21.8-R0.1-SNAPSHOT")
|
|
|
|
// Inventory UI
|
|
compileOnly(libs.invui)
|
|
compileOnly(libs.invui.kotlin)
|
|
|
|
// Resource Pack (unused)
|
|
implementation(libs.glyphs.api)
|
|
implementation(libs.glyphs.resources)
|
|
|
|
implementation(libs.kotlin.stdlib)
|
|
implementation(libs.commonsio)
|
|
}
|
|
|
|
kotlin {
|
|
jvmToolchain(21)
|
|
}
|
|
|
|
paperweight.reobfArtifactConfiguration = io.papermc.paperweight.userdev.ReobfArtifactConfiguration.REOBF_PRODUCTION
|
|
|
|
tasks {
|
|
shadowJar {
|
|
manifest {
|
|
attributes["paperweight-mappings-namespace"] = "spigot"
|
|
}
|
|
}
|
|
|
|
runServer {
|
|
minecraftVersion("1.21.8")
|
|
}
|
|
} |