Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ScoreboardLoadBalancer slb;
- static HashMap<Player, KitPvPScoreboard> boards = new HashMap<Player, KitPvPScoreboard>();
- Player p;
- private Scoreboard board;
- private Objective SB;
- public KitPvPScoreboard(Player p)
- {
- this.p = p;
- slb = PlayerManager.get(p).sblb;
- board = KitPvP.pl.getServer().getScoreboardManager().getNewScoreboard();
- SB = board.registerNewObjective("sb", "dummy");
- SB.setDisplayName(ChatColor.YELLOW + p.getName() + ChatColor.WHITE + "'s Stats");
- SB.setDisplaySlot(DisplaySlot.SIDEBAR);
- }
- public static KitPvPScoreboard get(Player p)
- {
- return boards.get(p);
- }
- public ScoreboardLoadBalancer getLoadBalancer()
- {
- return slb;
- }
- public int getDeaths()
- {
- return slb.deaths;
- }
- public int getKills()
- {
- return slb.kills;
- }
- public int getRankingPoints()
- {
- return slb.rating;
- }
- public int money()
- {
- try
- {
- Economy econ = new Economy();
- return (int) econ.getMoney(p.getName());
- }
- catch(Exception exc)
- {
- return 0;
- }
- }
- public int killStreak()
- {
- return slb.killStreak;
- }
- public void display()
- {
- slb = PlayerManager.get(p).sblb;
- try
- {
- Score kills = SB.getScore(ChatColor.GRAY + " » " + ChatColor.GREEN + "Kills");
- kills.setScore(slb.kills);
- Score deaths = SB.getScore(ChatColor.GRAY + " » " + ChatColor.GREEN + "Deaths");
- deaths.setScore(slb.deaths);
- Score rank = SB.getScore(ChatColor.GRAY + " » " + ChatColor.GREEN + "Score");
- rank.setScore(slb.rating);
- Score money = SB.getScore(ChatColor.GRAY + " » " + ChatColor.GREEN + "Money");
- money.setScore(money());
- Score ks = SB.getScore(ChatColor.GRAY + " » " + ChatColor.GREEN + "K-S");
- ks.setScore(slb.killStreak);
- p.setScoreboard(board);
- }
- catch(Exception exc)
- {
- exc.printStackTrace();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement