diff --git a/platforms/bukkit/common/src/main/java/com/dfsek/terra/bukkit/hooks/MultiverseGeneratorPluginHook.java b/platforms/bukkit/common/src/main/java/com/dfsek/terra/bukkit/hooks/MultiverseGeneratorPluginHook.java index a4a81d7f8..1d59c967f 100644 --- a/platforms/bukkit/common/src/main/java/com/dfsek/terra/bukkit/hooks/MultiverseGeneratorPluginHook.java +++ b/platforms/bukkit/common/src/main/java/com/dfsek/terra/bukkit/hooks/MultiverseGeneratorPluginHook.java @@ -3,6 +3,7 @@ package com.dfsek.terra.bukkit.hooks; import com.dfsek.terra.api.Platform; import com.dfsek.terra.api.registry.key.Keyed; +import org.mvplugins.multiverse.core.MultiverseCoreApi; import org.mvplugins.multiverse.core.world.generators.GeneratorPlugin; import org.mvplugins.multiverse.external.jetbrains.annotations.NotNull; import org.mvplugins.multiverse.external.jetbrains.annotations.Nullable; @@ -44,4 +45,9 @@ public final class MultiverseGeneratorPluginHook implements GeneratorPlugin { public @NotNull String getPluginName() { return "Terra"; } + + public static void register(Platform platform) { + MultiverseCoreApi.get().getGeneratorProvider() + .registerGeneratorPlugin(new MultiverseGeneratorPluginHook(platform)); + } } 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 522a6aa2a..bc48a7277 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 @@ -23,7 +23,6 @@ import com.dfsek.terra.bukkit.hooks.MultiverseGeneratorPluginHook; import org.bukkit.event.EventHandler; import org.bukkit.event.Listener; import org.bukkit.event.server.PluginEnableEvent; -import org.mvplugins.multiverse.core.MultiverseCoreApi; import org.slf4j.Logger; import org.slf4j.LoggerFactory; @@ -44,8 +43,7 @@ public class CommonListener implements Listener { if(event.getPlugin().getName().equals("Multiverse-Core")) { try { Class.forName("org.mvplugins.multiverse.core.MultiverseCoreApi"); - MultiverseCoreApi.get().getGeneratorProvider() - .registerGeneratorPlugin(new MultiverseGeneratorPluginHook(platform)); + MultiverseGeneratorPluginHook.register(platform); } catch(ClassNotFoundException e) { logger.debug("Multiverse v5 is not installed."); } catch(IllegalStateException e) {