Lobby/src/main/java/eu/univento/lobby/utils/Scoreboards.java

68 lines
1.9 KiB
Java

package eu.univento.lobby.utils;
import eu.univento.core.api.languages.Messages;
import eu.univento.core.api.player.CustomPlayer;
import org.bukkit.scoreboard.DisplaySlot;
import org.bukkit.scoreboard.Objective;
import org.bukkit.scoreboard.Score;
import org.bukkit.scoreboard.Scoreboard;
/**
* @author joethei
* @version 0.1
*/
public class Scoreboards {
public static void updateScoreboard(CustomPlayer p) {
Messages msgs = p.getMessages();
Scoreboard board = p.getScoreboard();
if(board.getObjective("Lobby") != null) board.getObjective("Lobby").unregister();
Objective obj = board.registerNewObjective("Lobby", "dummy");
obj.setDisplaySlot(DisplaySlot.SIDEBAR);
obj.setDisplayName(msgs.TAB_PREFIX());
Score empty = obj.getScore(" ");
empty.setScore(13);
Score coinsMsg = obj.getScore(msgs.LobbyBoard_COINS());
coinsMsg.setScore(12);
Score coins = obj.getScore("§7" + p.getCoins());
coins.setScore(11);
Score empty1 = obj.getScore(" ");
empty1.setScore(10);
Score foundMsg = obj.getScore(msgs.LobbyBoard_FOUND_SECRETS());
foundMsg.setScore(9);
Score found = obj.getScore("§7" + p.getSecrets());
found.setScore(8);
Score empty2 = obj.getScore(" ");
empty2.setScore(7);
Score forumMsg = obj.getScore(msgs.LobbyBoard_FORUM());
forumMsg.setScore(6);
Score forum = obj.getScore("§7forum.univento.eu");
forum.setScore(5);
Score empty3 = obj.getScore(" ");
empty3.setScore(4);
Score tsMsg = obj.getScore(msgs.LobbyBoard_TS());
tsMsg.setScore(3);
Score ts = obj.getScore("§7ts.univento.eu");
ts.setScore(2);
Score empty4 = obj.getScore(" ");
empty4.setScore(1);
Score end = obj.getScore(" §8-*-");
end.setScore(0);
}
}