Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package fr.zelixyrr.timer;
- import java.text.SimpleDateFormat;
- import java.util.Random;
- import org.bukkit.Bukkit;
- 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 CustomScoreBoard implements ScoreboardManager{
- public Player player;
- public Scoreboard scoreboard;
- public Objective objective;
- public String name = "test.scoreboard";
- public CustomScoreBoard(Player player) {
- this.player = player;
- this.scoreboard = Bukkit.getScoreboardManager().getNewScoreboard();
- if(ZedTmer.getInstance().sb.containsKey(player)) return;
- this.name = "sb."+ new Random().nextInt(99999);
- this.objective = scoreboard.registerNewObjective(name, "dummy");
- objective.setDisplayName("§4LG UHC");
- objective.setDisplaySlot(DisplaySlot.SIDEBAR);
- //PAS DE SCOREBOARD
- ZedTmer.getInstance().sb.put(player, this);
- }
- @Override
- public Scoreboard getMainScoreboard() {
- return scoreboard;
- }
- @Override
- public Scoreboard getNewScoreboard() {
- return null;
- }
- public void refresh() {
- for(String ligne : scoreboard.getEntries()) {
- if(ligne.contains("§eTimer:")) {
- scoreboard.resetScores(ligne);
- String lastligne = ligne.split(":") [0];
- String newligne = lastligne + (": ") + ScoreboardRunnable.timer;
- objective.getScore(newligne).setScore(3);
- }
- if(ligne.contains("§eJoueurs restant:")) {
- scoreboard.resetScores(ligne);
- String lastligne = ligne.split(":") [0];
- String newligne = lastligne + (": ") + Bukkit.getOnlinePlayers().size();
- objective.getScore(newligne).setScore(5);
- }
- }
- }
- public void sendLine() {
- objective.getScore("§6-------------------").setScore(2);
- objective.getScore("§e-------------------").setScore(4);
- objective.getScore("§4-------------------").setScore(6);
- objective.getScore("§eJoueurs restant: 0").setScore(5);
- objective.getScore("§6Timer: 0").setScore(3);
- objective.getScore("§cBy Eyden_").setScore(0);
- }
- public void setScoreboard() {
- player.setScoreboard(scoreboard);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement