Improve error checking for multiverse hook

This commit is contained in:
Ben Woo 2025-06-13 19:13:57 +08:00
parent 4fee8cdb24
commit 124dbc8836

View File

@ -43,9 +43,12 @@ public class CommonListener implements Listener {
public void onPluginEnable(PluginEnableEvent event) { public void onPluginEnable(PluginEnableEvent event) {
if(event.getPlugin().getName().equals("Multiverse-Core")) { if(event.getPlugin().getName().equals("Multiverse-Core")) {
try { try {
Class.forName("org.mvplugins.multiverse.core.MultiverseCoreApi");
MultiverseCoreApi.get().getGeneratorProvider() MultiverseCoreApi.get().getGeneratorProvider()
.registerGeneratorPlugin(new MultiverseGeneratorPluginHook(platform)); .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); logger.error("Failed to register Terra generator plugin to multiverse.", e);
} }
} }