ZNPCsPlus/plugin/src/main/java/lol/pyr/znpcsplus/tasks/HologramRefreshTask.java

23 lines
681 B
Java
Raw Normal View History

2023-06-26 20:00:23 +00:00
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();
}
}
}