From 1b436a11542615b8ec065e83ae20b3261c771142 Mon Sep 17 00:00:00 2001 From: Oliver Date: Sat, 19 Jul 2025 18:17:46 +0200 Subject: [PATCH] Add libraries/config module --- libraries/config/build.gradle.kts | 45 +++++++++++++++++++++++++++++++ settings.gradle.kts | 1 + 2 files changed, 46 insertions(+) create mode 100644 libraries/config/build.gradle.kts diff --git a/libraries/config/build.gradle.kts b/libraries/config/build.gradle.kts new file mode 100644 index 00000000..309d389f --- /dev/null +++ b/libraries/config/build.gradle.kts @@ -0,0 +1,45 @@ +plugins { + id("java") + id("maven-publish") + id("com.github.johnrengelman.shadow") +} + +group = "de.oliver" +description = "Library for plugin configuration" + +repositories { + mavenCentral() + maven("https://repo.papermc.io/repository/maven-public/") + maven("https://repo.fancyinnovations.com/releases") +} + +dependencies { + implementation("org.jetbrains:annotations:26.0.2") + + testImplementation("org.junit.jupiter:junit-jupiter-api:5.12.2") + testImplementation("org.junit.jupiter:junit-jupiter-engine:5.12.2") + testImplementation("org.junit.platform:junit-platform-console-standalone:1.12.2") +} + +tasks { + compileJava { + options.encoding = Charsets.UTF_8.name() + options.release.set(17) + } + + java { + withSourcesJar() + withJavadocJar() + } + + javadoc { + options.encoding = Charsets.UTF_8.name() + } + processResources { + filteringCharset = Charsets.UTF_8.name() + } + + test { + useJUnitPlatform() + } +} diff --git a/settings.gradle.kts b/settings.gradle.kts index c9ea5d6f..68ea3983 100644 --- a/settings.gradle.kts +++ b/settings.gradle.kts @@ -35,6 +35,7 @@ include(":plugins:fancydialogs:fd-api") include(":libraries:common") include(":libraries:jdb") +include(":libraries:config") include(":libraries:plugin-tests") include(":libraries:packets")