From fea596e6d4533f8e212623af6b7ba849af3e12bc Mon Sep 17 00:00:00 2001 From: Josh Roy <10731363+JRoy@users.noreply.github.com> Date: Mon, 3 Mar 2025 11:49:46 -0500 Subject: [PATCH] Fix wrong SpawnerBlockProvider on 1.21+ 1.21 Adds a new org.bukkit.spawner.Spawner class as a superclass of CreatureSpawner which now contains the setMaxSpawnDelay method. Change our test to look for the method on any superclasses too. --- .../net/ess3/provider/providers/BukkitSpawnerBlockProvider.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/providers/BaseProviders/src/main/java/net/ess3/provider/providers/BukkitSpawnerBlockProvider.java b/providers/BaseProviders/src/main/java/net/ess3/provider/providers/BukkitSpawnerBlockProvider.java index 43494b2d132..043d286ab4a 100644 --- a/providers/BaseProviders/src/main/java/net/ess3/provider/providers/BukkitSpawnerBlockProvider.java +++ b/providers/BaseProviders/src/main/java/net/ess3/provider/providers/BukkitSpawnerBlockProvider.java @@ -20,7 +20,7 @@ public void setMinSpawnDelay(final CreatureSpawner spawner, final int delay) { @ProviderTest public static boolean test() { try { - CreatureSpawner.class.getDeclaredMethod("setMaxSpawnDelay", int.class); + CreatureSpawner.class.getMethod("setMaxSpawnDelay", int.class); return true; } catch (final NoSuchMethodException ignored) { return false;