Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package me.serializator.racerunners.src.Scoreboards;
- import java.util.Map.Entry;
- import java.util.UUID;
- import me.serializator.racerunners.src.Main.RaceRunners;
- import me.serializator.racerunners.src.Runnables.WaitRunnable;
- import org.bukkit.Bukkit;
- import org.bukkit.ChatColor;
- import org.bukkit.entity.Player;
- import org.bukkit.scoreboard.DisplaySlot;
- import org.bukkit.scoreboard.Objective;
- import org.bukkit.scoreboard.Scoreboard;
- import org.bukkit.scoreboard.ScoreboardManager;
- public class WaitScoreboard {
- private ScoreboardManager manager;
- private Scoreboard scoreboard;
- private Objective objective;
- @SuppressWarnings("deprecation")
- public WaitScoreboard(Player p) {
- manager = Bukkit.getScoreboardManager();
- scoreboard = manager.getNewScoreboard();
- objective = scoreboard.registerNewObjective("Game", "dummy");
- int time = WaitRunnable.getTime();
- String title = "";
- //Objective
- if(time >= 300) title = "5:" + ((time - 300) >= 10 ? (time - 300) : "0" + (time - 300));
- if(time >= 240) title = "4:" + ((time - 240) >= 10 ? (time - 240) : "0" + (time - 240));
- if(time >= 180) title = "3:" + ((time - 180) >= 10 ? (time - 180) : "0" + (time - 180));
- if(time >= 120) title = "2:" + ((time - 120) >= 10 ? (time - 120) : "0" + (time - 120));
- if(time >= 60) title = "1:" + ((time - 60) >= 10 ? (time - 60) : "0" + (time - 60));
- else title = "0:" + (time >= 10 ? time : "0" + time);
- objective.setDisplayName(ChatColor.DARK_AQUA + title);
- objective.setDisplaySlot(DisplaySlot.SIDEBAR);
- //Score
- for(Entry<UUID, Integer> entry : RaceRunners.getRounds().entrySet()) {
- Player entryP = Bukkit.getPlayer(entry.getKey());
- int rounds = entry.getValue();
- objective.getScore(Bukkit.getOfflinePlayer(ChatColor.GRAY + entryP.getName() + ":")).setScore(rounds);
- }
- //Registry
- p.setScoreboard(scoreboard);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement