mirror of
https://github.com/PolyhedralDev/Terra.git
synced 2025-07-01 15:37:24 +00:00
Moved all code that requires Multiverse imports into MultiverseGeneratorPluginHook
This commit is contained in:
parent
29691dfb4d
commit
85b6dcc891
@ -3,6 +3,7 @@ package com.dfsek.terra.bukkit.hooks;
|
|||||||
import com.dfsek.terra.api.Platform;
|
import com.dfsek.terra.api.Platform;
|
||||||
import com.dfsek.terra.api.registry.key.Keyed;
|
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.core.world.generators.GeneratorPlugin;
|
||||||
import org.mvplugins.multiverse.external.jetbrains.annotations.NotNull;
|
import org.mvplugins.multiverse.external.jetbrains.annotations.NotNull;
|
||||||
import org.mvplugins.multiverse.external.jetbrains.annotations.Nullable;
|
import org.mvplugins.multiverse.external.jetbrains.annotations.Nullable;
|
||||||
@ -44,4 +45,9 @@ public final class MultiverseGeneratorPluginHook implements GeneratorPlugin {
|
|||||||
public @NotNull String getPluginName() {
|
public @NotNull String getPluginName() {
|
||||||
return "Terra";
|
return "Terra";
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public static void register(Platform platform) {
|
||||||
|
MultiverseCoreApi.get().getGeneratorProvider()
|
||||||
|
.registerGeneratorPlugin(new MultiverseGeneratorPluginHook(platform));
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
@ -23,7 +23,6 @@ import com.dfsek.terra.bukkit.hooks.MultiverseGeneratorPluginHook;
|
|||||||
import org.bukkit.event.EventHandler;
|
import org.bukkit.event.EventHandler;
|
||||||
import org.bukkit.event.Listener;
|
import org.bukkit.event.Listener;
|
||||||
import org.bukkit.event.server.PluginEnableEvent;
|
import org.bukkit.event.server.PluginEnableEvent;
|
||||||
import org.mvplugins.multiverse.core.MultiverseCoreApi;
|
|
||||||
import org.slf4j.Logger;
|
import org.slf4j.Logger;
|
||||||
import org.slf4j.LoggerFactory;
|
import org.slf4j.LoggerFactory;
|
||||||
|
|
||||||
@ -44,8 +43,7 @@ public class CommonListener implements Listener {
|
|||||||
if(event.getPlugin().getName().equals("Multiverse-Core")) {
|
if(event.getPlugin().getName().equals("Multiverse-Core")) {
|
||||||
try {
|
try {
|
||||||
Class.forName("org.mvplugins.multiverse.core.MultiverseCoreApi");
|
Class.forName("org.mvplugins.multiverse.core.MultiverseCoreApi");
|
||||||
MultiverseCoreApi.get().getGeneratorProvider()
|
MultiverseGeneratorPluginHook.register(platform);
|
||||||
.registerGeneratorPlugin(new MultiverseGeneratorPluginHook(platform));
|
|
||||||
} catch(ClassNotFoundException e) {
|
} catch(ClassNotFoundException e) {
|
||||||
logger.debug("Multiverse v5 is not installed.");
|
logger.debug("Multiverse v5 is not installed.");
|
||||||
} catch(IllegalStateException e) {
|
} catch(IllegalStateException e) {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user