From 124dbc88363a31bee0c12ad16cceb8b0bc1c5eee Mon Sep 17 00:00:00 2001 From: Ben Woo <30431861+benwoo1110@users.noreply.github.com> Date: Fri, 13 Jun 2025 19:13:57 +0800 Subject: [PATCH] Improve error checking for multiverse hook --- .../com/dfsek/terra/bukkit/listeners/CommonListener.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/platforms/bukkit/common/src/main/java/com/dfsek/terra/bukkit/listeners/CommonListener.java b/platforms/bukkit/common/src/main/java/com/dfsek/terra/bukkit/listeners/CommonListener.java index ca5c2cc73..a44ccbe17 100644 --- a/platforms/bukkit/common/src/main/java/com/dfsek/terra/bukkit/listeners/CommonListener.java +++ b/platforms/bukkit/common/src/main/java/com/dfsek/terra/bukkit/listeners/CommonListener.java @@ -43,9 +43,12 @@ public class CommonListener implements Listener { public void onPluginEnable(PluginEnableEvent event) { if(event.getPlugin().getName().equals("Multiverse-Core")) { try { + Class.forName("org.mvplugins.multiverse.core.MultiverseCoreApi"); MultiverseCoreApi.get().getGeneratorProvider() .registerGeneratorPlugin(new MultiverseGeneratorPluginHook(platform)); - } catch (Exception e) { + } catch (ClassNotFoundException e) { + logger.debug("Multiverse v5 is not installed."); + } catch (IllegalStateException e) { logger.error("Failed to register Terra generator plugin to multiverse.", e); } }