LoReport/build.gradle.kts
loki5512344 55df7d97b2 feat: major update v1.1.0 - improved documentation, configuration and compatibility
- Add comprehensive documentation in docs/ folder
- Update README.md with modern design and badges
- Improve configuration with new options (GUI, limits, notifications)
- Add support for Minecraft 1.19.2-1.21.4 and Java 17+
- Create GPL-3.0 license
- Add modrinth/ folder with project description for publishing
- Add CONTRIBUTING.md for contributors
- Update plugin.yml with aliases and better permissions
- Improve build.gradle.kts with better compatibility and encoding
- Update .gitignore for cleaner repository
2026-02-03 14:01:34 +01:00

69 lines
1.8 KiB
Kotlin
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

plugins {
java
id("com.gradleup.shadow") version "9.0.0-beta4"
}
group = "dev.loki"
version = "1.1.0"
java {
toolchain {
languageVersion.set(JavaLanguageVersion.of(17))
}
}
repositories {
mavenCentral()
maven("https://repo.papermc.io/repository/maven-public/")
}
dependencies {
// Используем более старую версию Paper API для совместимости с 1.19.2
compileOnly("io.papermc.paper:paper-api:1.19.4-R0.1-SNAPSHOT")
implementation("com.squareup.okhttp3:okhttp:4.12.0")
implementation("com.zaxxer:HikariCP:5.1.0")
implementation("org.postgresql:postgresql:42.7.4")
testImplementation("org.junit.jupiter:junit-jupiter:5.10.2")
testImplementation("net.jqwik:jqwik:1.8.4")
testImplementation("org.yaml:snakeyaml:2.2")
testImplementation("org.xerial:sqlite-jdbc:3.45.1.0")
testCompileOnly("io.papermc.paper:paper-api:1.19.4-R0.1-SNAPSHOT")
testRuntimeOnly("org.junit.platform:junit-platform-launcher")
}
tasks {
shadowJar {
archiveClassifier.set("")
archiveBaseName.set("Loreport")
relocate("okhttp3", "dev.loki.lorep.libs.okhttp3")
relocate("okio", "dev.loki.lorep.libs.okio")
relocate("com.zaxxer.hikari", "dev.loki.lorep.libs.hikari")
// Don't relocate PostgreSQL to avoid driver loading issues
}
build {
dependsOn(shadowJar)
}
test {
useJUnitPlatform()
}
processResources {
filesMatching("plugin.yml") {
expand("version" to version)
}
}
compileJava {
options.encoding = "UTF-8"
options.release.set(17)
}
compileTestJava {
options.encoding = "UTF-8"
options.release.set(17)
}
}