diff --git a/plugins/fancyholograms-v2/api/src/main/java/de/oliver/fancyholograms/api/HologramManager.java b/plugins/fancyholograms-v2/api/src/main/java/de/oliver/fancyholograms/api/HologramManager.java index 483077b7..fd8c62ff 100644 --- a/plugins/fancyholograms-v2/api/src/main/java/de/oliver/fancyholograms/api/HologramManager.java +++ b/plugins/fancyholograms-v2/api/src/main/java/de/oliver/fancyholograms/api/HologramManager.java @@ -22,6 +22,8 @@ public interface HologramManager { void loadHolograms(); + boolean isLoaded(); + void saveHolograms(); void reloadHolograms(); diff --git a/plugins/fancyholograms-v2/src/main/java/de/oliver/fancyholograms/HologramManagerImpl.java b/plugins/fancyholograms-v2/src/main/java/de/oliver/fancyholograms/HologramManagerImpl.java index fff182d2..17d52e36 100644 --- a/plugins/fancyholograms-v2/src/main/java/de/oliver/fancyholograms/HologramManagerImpl.java +++ b/plugins/fancyholograms-v2/src/main/java/de/oliver/fancyholograms/HologramManagerImpl.java @@ -166,6 +166,11 @@ public final class HologramManagerImpl implements HologramManager { if (hologramLoadLogging) FancyHolograms.get().getFancyLogger().info(String.format("Loaded %d holograms for all loaded worlds", allLoaded.size())); } + @Override + public boolean isLoaded() { + return isLoaded; + } + public void loadHolograms(String world) { ImmutableList loaded = ImmutableList.copyOf(plugin.getHologramStorage().loadAll(world)); loaded.forEach(this::addHologram); diff --git a/plugins/fancynpcs/fn-api/src/main/java/de/oliver/fancynpcs/api/NpcManager.java b/plugins/fancynpcs/fn-api/src/main/java/de/oliver/fancynpcs/api/NpcManager.java index 2cdf433d..e6ff21a6 100644 --- a/plugins/fancynpcs/fn-api/src/main/java/de/oliver/fancynpcs/api/NpcManager.java +++ b/plugins/fancynpcs/fn-api/src/main/java/de/oliver/fancynpcs/api/NpcManager.java @@ -26,6 +26,8 @@ public interface NpcManager { void loadNpcs(); + boolean isLoaded(); + void reloadNpcs(); } diff --git a/plugins/fancynpcs/src/main/java/de/oliver/fancynpcs/NpcManagerImpl.java b/plugins/fancynpcs/src/main/java/de/oliver/fancynpcs/NpcManagerImpl.java index ee4dda7f..b7593e51 100644 --- a/plugins/fancynpcs/src/main/java/de/oliver/fancynpcs/NpcManagerImpl.java +++ b/plugins/fancynpcs/src/main/java/de/oliver/fancynpcs/NpcManagerImpl.java @@ -440,6 +440,11 @@ public class NpcManagerImpl implements NpcManager { this.setLoaded(); } + @Override + public boolean isLoaded() { + return isLoaded; + } + private void setLoaded() { isLoaded = true; new NpcsLoadedEvent().callEvent();