68 lines
1.9 KiB
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);
|
|
|
|
}
|
|
} |