From 4d4200ad93f164462e11b80a717e1a1f24e6703b Mon Sep 17 00:00:00 2001 From: XiaoMoMi Date: Tue, 23 Dec 2025 18:02:52 +0800 Subject: [PATCH] fix cannot find class --- .../customcrops/bukkit/world/BukkitWorldManager.java | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/plugin/src/main/java/net/momirealms/customcrops/bukkit/world/BukkitWorldManager.java b/plugin/src/main/java/net/momirealms/customcrops/bukkit/world/BukkitWorldManager.java index 5efbe51..c621cb0 100644 --- a/plugin/src/main/java/net/momirealms/customcrops/bukkit/world/BukkitWorldManager.java +++ b/plugin/src/main/java/net/momirealms/customcrops/bukkit/world/BukkitWorldManager.java @@ -72,10 +72,14 @@ public class BukkitWorldManager implements WorldManager, Listener { plugin.getPluginLogger().info("AdvancedSlimePaper hooked!"); } } else { - SlimeWorldAdaptorR2 adaptor = new SlimeWorldAdaptorR2(); - this.adaptors.add(adaptor); - Bukkit.getPluginManager().registerEvents(adaptor, plugin.getBootstrap()); - plugin.getPluginLogger().info("AdvancedSlimePaper hooked!"); + try { + Class.forName("com.infernalsuite.asp.api.AdvancedSlimePaperAPI"); + SlimeWorldAdaptorR2 adaptor = new SlimeWorldAdaptorR2(); + this.adaptors.add(adaptor); + Bukkit.getPluginManager().registerEvents(adaptor, plugin.getBootstrap()); + plugin.getPluginLogger().info("AdvancedSlimePaper hooked!"); + } catch (ClassNotFoundException ignored) { + } } this.adaptors.add(new BukkitWorldAdaptor()); this.seasonProvider = new SeasonProvider() {