Skip to content

Commit b6c1a8c

Browse files
authored
Move 21 into only old adapters, set launcher for paperweight (#2959)
1 parent eda4656 commit b6c1a8c

4 files changed

Lines changed: 24 additions & 15 deletions

File tree

build-logic/src/main/kotlin/buildlogic.adapter-mojmap.gradle.kts

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,3 +8,10 @@ plugins {
88
paperweight {
99
reobfArtifactConfiguration = ReobfArtifactConfiguration.MOJANG_PRODUCTION
1010
}
11+
12+
tasks
13+
.withType<JavaCompile>()
14+
.matching { it.name == "compileJava" || it.name == "compileTestJava" }
15+
.configureEach {
16+
options.release.set(25)
17+
}

build-logic/src/main/kotlin/buildlogic.adapter-reobf.gradle.kts

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,24 @@ plugins {
66

77
paperweight {
88
reobfArtifactConfiguration = ReobfArtifactConfiguration.REOBF_PRODUCTION
9+
javaLauncher = javaToolchains.launcherFor {
10+
languageVersion = JavaLanguageVersion.of(21)
11+
}
912
}
1013

1114
tasks.named("assemble") {
1215
dependsOn("reobfJar")
1316
}
17+
18+
java {
19+
// Required when we de-sync release option and declared Java versions.
20+
disableAutoTargetJvm()
21+
}
22+
23+
tasks
24+
.withType<JavaCompile>()
25+
.matching { it.name == "compileJava" || it.name == "compileTestJava" }
26+
.configureEach {
27+
// We use Java 21 for most of the pre-existing adapters.
28+
options.release.set(21)
29+
}

build-logic/src/main/kotlin/buildlogic.adapter.gradle.kts

Lines changed: 0 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -9,19 +9,6 @@ plugins {
99
id("io.papermc.paperweight.userdev")
1010
}
1111

12-
java {
13-
// Required when we de-sync release option and declared Java versions.
14-
disableAutoTargetJvm()
15-
}
16-
17-
tasks
18-
.withType<JavaCompile>()
19-
.matching { it.name == "compileJava" || it.name == "compileTestJava" }
20-
.configureEach {
21-
// We use Java 21 for most of the pre-existing adapters.
22-
options.release.set(21)
23-
}
24-
2512
repositories {
2613
maven {
2714
name = "Minecraft Libraries"

worldedit-bukkit/adapters/adapter-26.1/src/main/java/com/sk89q/worldedit/bukkit/adapter/impl/v26_1/PaperweightAdapter.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -231,8 +231,7 @@ public final class PaperweightAdapter implements BukkitImplAdapter {
231231

232232
public PaperweightAdapter() throws NoSuchFieldException, NoSuchMethodException {
233233
// A simple test
234-
@SuppressWarnings({"ReturnValueIgnored", "unused"})
235-
var unused = CraftServer.class.cast(Bukkit.getServer());
234+
var _ = CraftServer.class.cast(Bukkit.getServer());
236235

237236
int dataVersion = SharedConstants.getCurrentVersion().dataVersion().version();
238237
if (dataVersion < Constants.DATA_VERSION_MC_26_1 || dataVersion > Constants.DATA_VERSION_MC_26_1_2) {

0 commit comments

Comments
 (0)