From 25e2dc20b95517119d50cef5872900209f0ba68d Mon Sep 17 00:00:00 2001 From: Frank van der Heijden Date: Fri, 10 Jun 2022 13:19:51 +0200 Subject: [PATCH 1/3] Initial update for 1.19 --- .../bukkit/reflection/RCraftingManager.java | 17 +++++++++++++++-- buildSrc/src/main/kotlin/VersionConstants.kt | 4 ++-- 2 files changed, 17 insertions(+), 4 deletions(-) diff --git a/Bukkit/src/main/java/net/frankheijden/serverutils/bukkit/reflection/RCraftingManager.java b/Bukkit/src/main/java/net/frankheijden/serverutils/bukkit/reflection/RCraftingManager.java index eb77ae3..0a0c479 100644 --- a/Bukkit/src/main/java/net/frankheijden/serverutils/bukkit/reflection/RCraftingManager.java +++ b/Bukkit/src/main/java/net/frankheijden/serverutils/bukkit/reflection/RCraftingManager.java @@ -1,7 +1,10 @@ package net.frankheijden.serverutils.bukkit.reflection; +import dev.frankheijden.minecraftreflection.exceptions.MinecraftReflectionException; import dev.frankheijden.minecraftreflection.MinecraftReflection; import dev.frankheijden.minecraftreflection.MinecraftReflectionVersion; +import java.lang.reflect.Method; +import java.util.Arrays; import java.util.Collection; import java.util.Map; import java.util.concurrent.atomic.AtomicBoolean; @@ -12,6 +15,7 @@ import org.bukkit.plugin.Plugin; public class RCraftingManager { private static final MinecraftReflection reflection; + private static final Method getCraftingManagerMethod; static { if (MinecraftReflectionVersion.MINOR >= 17) { @@ -19,6 +23,11 @@ public class RCraftingManager { } else { reflection = MinecraftReflection.of("net.minecraft.server.%s.CraftingManager"); } + + getCraftingManagerMethod = Arrays.stream(RMinecraftServer.getReflection().getClazz().getDeclaredMethods()) + .filter(m -> m.getReturnType().equals(reflection.getClazz())) + .findAny() + .get(); } private RCraftingManager() {} @@ -35,8 +44,12 @@ public class RCraftingManager { RRegistryMaterials.removeKeysFor(reflection.get(null, "recipes"), plugin); } else if (MinecraftReflectionVersion.MINOR > 12) { Object server = RMinecraftServer.getReflection().invoke(null, "getServer"); - String getCraftingManagerMethod = MinecraftReflectionVersion.MINOR >= 18 ? "aC" : "getCraftingManager"; - Object craftingManager = RMinecraftServer.getReflection().invoke(server, getCraftingManagerMethod); + Object craftingManager; + try { + craftingManager = getCraftingManagerMethod.invoke(server); + } catch (ReflectiveOperationException ex) { + throw new MinecraftReflectionException(ex); + } Map recipes; if (MinecraftReflectionVersion.MINOR >= 17) { diff --git a/buildSrc/src/main/kotlin/VersionConstants.kt b/buildSrc/src/main/kotlin/VersionConstants.kt index 518c9f7..3a2dcf5 100644 --- a/buildSrc/src/main/kotlin/VersionConstants.kt +++ b/buildSrc/src/main/kotlin/VersionConstants.kt @@ -1,7 +1,7 @@ object VersionConstants { - const val cloudVersion = "1.6.2" + const val cloudVersion = "1.7.0-SNAPSHOT" const val adventureVersion = "4.9.3" const val adventurePlatformVersion = "4.0.1" const val adventureMinimessageVersion = "4.2.0-SNAPSHOT" - const val bstatsVersion = "2.2.1" + const val bstatsVersion = "3.0.0" } From bcf7a5ee1f957dd43e00a2f77a00de1cc54f99bc Mon Sep 17 00:00:00 2001 From: Frank van der Heijden Date: Fri, 10 Jun 2022 13:21:32 +0200 Subject: [PATCH 2/3] Bump version to v3.5.0-SNAPSHOT --- build.gradle.kts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build.gradle.kts b/build.gradle.kts index a4206c3..0707cc0 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -8,7 +8,7 @@ plugins { group = "net.frankheijden.serverutils" val dependencyDir = "${group}.dependencies" -version = "3.4.5-SNAPSHOT" +version = "3.5.0-SNAPSHOT" java { sourceCompatibility = JavaVersion.VERSION_1_8 From 08cd5e85825604581f644ee5a183045c3e981276 Mon Sep 17 00:00:00 2001 From: Frank van der Heijden Date: Mon, 13 Jun 2022 13:53:08 +0200 Subject: [PATCH 3/3] Bump commodore + fix cloud deprecations --- .../serverutils/bukkit/entities/BukkitPlugin.java | 4 ++-- build.gradle.kts | 3 ++- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/Bukkit/src/main/java/net/frankheijden/serverutils/bukkit/entities/BukkitPlugin.java b/Bukkit/src/main/java/net/frankheijden/serverutils/bukkit/entities/BukkitPlugin.java index ed543d3..88ceaf2 100644 --- a/Bukkit/src/main/java/net/frankheijden/serverutils/bukkit/entities/BukkitPlugin.java +++ b/Bukkit/src/main/java/net/frankheijden/serverutils/bukkit/entities/BukkitPlugin.java @@ -58,12 +58,12 @@ public class BukkitPlugin extends ServerUtilsPlugin