Advertisement
PatateQ_Q

Untitled

Apr 4th, 2017
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.03 KB | None | 0 0
  1. package fr.skyzking.scoreboard;
  2.  
  3. import java.util.HashMap;
  4. import java.util.Random;
  5. import org.bukkit.Bukkit;
  6. import org.bukkit.entity.Player;
  7. import org.bukkit.scoreboard.DisplaySlot;
  8. import org.bukkit.scoreboard.Objective;
  9. import org.bukkit.scoreboard.Score;
  10. import org.bukkit.scoreboard.Scoreboard;
  11. import org.bukkit.scoreboard.ScoreboardManager;
  12.  
  13. public class CustomScoreBoardManager
  14. implements ScoreboardManager
  15. {
  16. public Player player;
  17. public Scoreboard scoreboard;
  18. public Objective objective;
  19. public String name = "score.board";
  20.  
  21. public CustomScoreBoardManager(Player player)
  22. {
  23. this.player = player;
  24. this.scoreboard = Bukkit.getScoreboardManager().getNewScoreboard();
  25. if (Board.getInstance().sb.containsKey(player)) {
  26. return;
  27. }
  28. this.name = ("sb." + new Random().nextInt(99999));
  29. objective = this.scoreboard.registerNewObjective(name, "dummy");
  30. objective.setDisplayName(" §3SERVERNAME ");
  31. objective.setDisplaySlot(DisplaySlot.SIDEBAR);
  32.  
  33. Board.getInstance().sb.put(player, this);
  34. }
  35.  
  36. public void refresh() {
  37. }
  38.  
  39. public void sendLine()
  40. {
  41.  
  42. objective.getScore("§7§m§l——————" , "§7§m§l——————").setScore(9);
  43. objective.getScore("§9").setScore(8);
  44. objective.getScore("§bTeamSpeak:").setScore(7);
  45. objective.getScore("§fIP").setScore(6);
  46. objective.getScore("§c").setScore(5);
  47. objective.getScore("§d").setScore(4);
  48. objective.getScore("§bTwitter:").setScore(3);
  49. objective.getScore("§f@?").setScore(2);
  50. objective.getScore("").setScore(1);
  51. objective.getScore("§7§m§l——————" , "§7§m§l——————").setScore(0);
  52.  
  53.  
  54. }
  55.  
  56. public void setScoreboard()
  57. {
  58. this.player.setScoreboard(this.scoreboard);
  59. }
  60.  
  61. @Override
  62. public Scoreboard getMainScoreboard() {
  63. // TODO Auto-generated method stub
  64. return null;
  65. }
  66.  
  67. @Override
  68. public Scoreboard getNewScoreboard() {
  69. // TODO Auto-generated method stub
  70. return null;
  71. }
  72. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement