ZNPCsPlus/plugin/src/main/java/lol/pyr/znpcsplus/tasks/HologramRefreshTask.java
2023-06-26 22:00:23 +02:00

23 lines
681 B
Java

package lol.pyr.znpcsplus.tasks;
import lol.pyr.znpcsplus.hologram.HologramImpl;
import lol.pyr.znpcsplus.npc.NpcEntryImpl;
import lol.pyr.znpcsplus.npc.NpcRegistryImpl;
import org.bukkit.scheduler.BukkitRunnable;
public class HologramRefreshTask extends BukkitRunnable {
private final NpcRegistryImpl npcRegistry;
public HologramRefreshTask(NpcRegistryImpl npcRegistry) {
this.npcRegistry = npcRegistry;
}
@Override
public void run() {
for (NpcEntryImpl entry : npcRegistry.getProcessable()) {
HologramImpl hologram = entry.getNpc().getHologram();
if (hologram.shouldRefresh()) hologram.refresh();
}
}
}