From bfdbba402f65f792e1a9d07ebc214a4f6e0174d3 Mon Sep 17 00:00:00 2001 From: ineanto Date: Sat, 6 Sep 2025 11:11:20 +0200 Subject: [PATCH] chore(build): use version catalog --- build.gradle.kts | 22 ++++++++++------------ gradle/libs.versions.toml | 21 +++++++++++++++++++++ 2 files changed, 31 insertions(+), 12 deletions(-) create mode 100644 gradle/libs.versions.toml diff --git a/build.gradle.kts b/build.gradle.kts index ef161a3..3199756 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -1,12 +1,10 @@ plugins { - kotlin("jvm") version "2.2.10" - id("com.gradleup.shadow") version "9.1.0" - id("io.papermc.paperweight.userdev") version "2.0.0-beta.18" - id("xyz.jpenilla.run-paper") version "2.3.0" + alias(libs.plugins.kotlin) + alias(libs.plugins.shadow) + alias(libs.plugins.paperweight) + alias(libs.plugins.run.paper) } -val kotlin_version = "2.2.10" - group = "xyz.ineanto.dragon" version = "1.1" @@ -22,15 +20,15 @@ dependencies { paperweight.paperDevBundle("1.21.8-R0.1-SNAPSHOT") // Inventory UI - compileOnly("xyz.xenondevs.invui:invui:1.46") - compileOnly("xyz.xenondevs.invui:invui-kotlin:1.46") + compileOnly(libs.invui) + implementation(libs.invui.kotlin) // Resource Pack (unused) - implementation("ru.brikster:glyphs-api:1.1.0") - implementation("ru.brikster:glyphs-resources:1.1.0") + implementation(libs.glyphs.api) + implementation(libs.glyphs.resources) - implementation("org.jetbrains.kotlin:kotlin-stdlib:$kotlin_version") - implementation("commons-io:commons-io:2.14.0") + implementation(libs.kotlin.stdlib) + implementation(libs.commonsio) } kotlin { diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml new file mode 100644 index 0000000..946c2c8 --- /dev/null +++ b/gradle/libs.versions.toml @@ -0,0 +1,21 @@ +[versions] +kotlin = "2.2.10" +invui = "1.46" +glyphs = "1.1.0" + +[libraries] +kotlin-stdlib = { group = "org.jetbrains.kotlin", name = "kotlin-stdlib", version.ref = "kotlin" } + +invui = { group = "xyz.xenondevs.invui", name = "invui", version.ref = "invui" } +invui-kotlin = { group = "xyz.xenondevs.invui", name = "invui-kotlin", version.ref = "invui" } + +glyphs-api = { group = "ru.brikster", name = "glyphs-api", version.ref = "glyphs" } +glyphs-resources = { group = "ru.brikster", name = "glyphs-resources", version.ref = "glyphs" } + +commonsio = { group = "commons-io", name = "commons-io", version = "2.14.0" } + +[plugins] +shadow = { id = "com.gradleup.shadow", version = "9.1.0" } +paperweight = { id = "io.papermc.paperweight.userdev", version = "2.0.0-beta.18" } +run-paper = { id = "xyz.jpenilla.run-paper", version = "3.0.0-beta.1" } +kotlin = { id = "org.jetbrains.kotlin.jvm", version.ref = "kotlin" }