fancynpcs, fancyholograms: Add isLoaded methods (#107)

This commit is contained in:
LeonJS_
2025-09-14 09:59:19 +02:00
committed by GitHub
parent 3b216d450b
commit 46c88da9a8
4 changed files with 14 additions and 0 deletions

View File

@@ -22,6 +22,8 @@ public interface HologramManager {
void loadHolograms(); void loadHolograms();
boolean isLoaded();
void saveHolograms(); void saveHolograms();
void reloadHolograms(); void reloadHolograms();

View File

@@ -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())); 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) { public void loadHolograms(String world) {
ImmutableList<Hologram> loaded = ImmutableList.copyOf(plugin.getHologramStorage().loadAll(world)); ImmutableList<Hologram> loaded = ImmutableList.copyOf(plugin.getHologramStorage().loadAll(world));
loaded.forEach(this::addHologram); loaded.forEach(this::addHologram);

View File

@@ -26,6 +26,8 @@ public interface NpcManager {
void loadNpcs(); void loadNpcs();
boolean isLoaded();
void reloadNpcs(); void reloadNpcs();
} }

View File

@@ -440,6 +440,11 @@ public class NpcManagerImpl implements NpcManager {
this.setLoaded(); this.setLoaded();
} }
@Override
public boolean isLoaded() {
return isLoaded;
}
private void setLoaded() { private void setLoaded() {
isLoaded = true; isLoaded = true;
new NpcsLoadedEvent().callEvent(); new NpcsLoadedEvent().callEvent();