mirror of
https://github.com/VolmitSoftware/Iris.git
synced 2025-07-21 11:43:27 +00:00
27 lines
721 B
Java
27 lines
721 B
Java
package com.volmit.iris.util;
|
|
|
|
import lombok.RequiredArgsConstructor;
|
|
|
|
import org.bukkit.Bukkit;
|
|
import org.bukkit.scheduler.BukkitRunnable;
|
|
|
|
import java.util.UUID;
|
|
import java.util.function.Predicate;
|
|
|
|
/**
|
|
* @author Missionary (missionarymc@gmail.com)
|
|
* @since 5/31/2018
|
|
*/
|
|
@RequiredArgsConstructor
|
|
public class BoardUpdateTask extends BukkitRunnable {
|
|
|
|
private static final Predicate<UUID> PLAYER_IS_ONLINE = uuid -> Bukkit.getPlayer(uuid) != null;
|
|
|
|
private final BoardManager boardManager;
|
|
|
|
@Override
|
|
public void run() {
|
|
boardManager.getScoreboards().entrySet().stream().filter(entrySet -> PLAYER_IS_ONLINE.test(entrySet.getKey())).forEach(entrySet -> entrySet.getValue().update());
|
|
}
|
|
}
|