From d35fe93f7f2dba2ef059a4f0d152a97dc28eee51 Mon Sep 17 00:00:00 2001 From: piexel Date: Thu, 15 Oct 2026 14:24:20 +0200 Subject: [PATCH] Compile against Adventure 5.2.0, the version Paper 26.3 ships Paper still provides Adventure at runtime. Every Adventure method Iris calls has the same signature in 4.17 and 5.2.0, so older servers keep working. Model used: Claude Opus 5.5 --- core/build.gradle.kts | 1 + gradle/libs.versions.toml | 2 ++ 2 files changed, 3 insertions(+) diff --git a/core/build.gradle.kts b/core/build.gradle.kts index 330369ebb..19c09d6e9 100644 --- a/core/build.gradle.kts +++ b/core/build.gradle.kts @@ -53,6 +53,7 @@ val lib = "com.volmit.iris.util" dependencies { // Provided or Classpath compileOnly(libs.paper) + compileOnly(platform(libs.adventure.bom)) compileOnly(libs.log4j.api) compileOnly(libs.log4j.core) diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml index 037540089..5c1c416f5 100644 --- a/gradle/libs.versions.toml +++ b/gradle/libs.versions.toml @@ -14,6 +14,7 @@ grgit = "5.3.2" # https://github.com/ajoberstar/grgit # Core Libraries lombok = "1.18.38" paper = "1.20.1-R0.1-SNAPSHOT" # https://repo.papermc.io/repository/maven-public/io/papermc/paper/paper-api/maven-metadata.xml +adventure = "5.2.0" # https://github.com/KyoriPowered/adventure log4j = "2.19.0" # https://central.sonatype.com/artifact/org.apache.logging.log4j/log4j-api annotations = "26.0.2" # https://central.sonatype.com/artifact/org.jetbrains/annotations @@ -58,6 +59,7 @@ craftengine = "26.5" # https://github.com/Xiao-MoMi/craft-engine/releases # Core Libraries lombok = { module = "org.projectlombok:lombok", version.ref ="lombok" } paper = { module = "io.papermc.paper:paper-api", version.ref = "paper" } +adventure-bom = { module = "net.kyori:adventure-bom", version.ref = "adventure" } log4j-api = { module = "org.apache.logging.log4j:log4j-api", version.ref = "log4j" } log4j-core = { module = "org.apache.logging.log4j:log4j-core", version.ref = "log4j" } annotations = { module = "org.jetbrains:annotations", version.ref = "annotations" }