Advertisement
Guest User

Untitled

a guest
Dec 5th, 2019
84
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.99 KB | None | 0 0
  1. package de.Tommunity.utils;
  2.  
  3. import org.bukkit.Bukkit;
  4. import org.bukkit.entity.Player;
  5. import org.bukkit.scoreboard.DisplaySlot;
  6. import org.bukkit.scoreboard.Objective;
  7. import org.bukkit.scoreboard.Team;
  8.  
  9. import de.Tommunity.Commands.EconomySystem;
  10. import ru.tehkode.permissions.bukkit.PermissionsEx;
  11.  
  12. public class Scoreboard {
  13.  
  14. public org.bukkit.scoreboard.Scoreboard sb;
  15.  
  16. public Scoreboard(Player p) {
  17. this.sb = Bukkit.getScoreboardManager().getNewScoreboard();
  18. EconomySystem es = new EconomySystem();
  19. Objective o = this.sb.registerNewObjective("dummy", "display");
  20. o.setDisplaySlot(DisplaySlot.SIDEBAR);
  21. o.setDisplayName("§e§lTommunity.de");
  22. o.getScore("").setScore(12);
  23. o.getScore("§cDein Rang:").setScore(11);
  24. if(PermissionsEx.getUser(p.getName()).inGroup("Owner")) {
  25. o.getScore(" » §4§lOwner").setScore(10);
  26. }else if(PermissionsEx.getUser(p.getName()).inGroup("Admin")) {
  27. o.getScore(" » §c§lAdmin").setScore(10);
  28. }else if(PermissionsEx.getUser(p.getName()).inGroup("Developer")) {
  29. o.getScore(" » §b§lDeveloper").setScore(10);
  30. }else if(PermissionsEx.getUser(p.getName()).inGroup("Moderator")) {
  31. o.getScore(" » §2Moderator").setScore(10);
  32. }else if(PermissionsEx.getUser(p.getName()).inGroup("Supporter")) {
  33. o.getScore(" » §aSupporter").setScore(10);
  34. }else if(PermissionsEx.getUser(p.getName()).inGroup("Builder")) {
  35. o.getScore(" » §eBuilder").setScore(10);
  36. }else if(PermissionsEx.getUser(p.getName()).inGroup("Youtuber")) {
  37. o.getScore(" » §5Youtuber").setScore(10);
  38. }else if(PermissionsEx.getUser(p.getName()).inGroup("Hero")) {
  39. o.getScore(" » §9Hero").setScore(10);
  40. }else if(PermissionsEx.getUser(p.getName()).inGroup("Master")) {
  41. o.getScore(" » §dMaster").setScore(10);
  42. }else if(PermissionsEx.getUser(p.getName()).inGroup("Business")) {
  43. o.getScore(" » §6Business").setScore(10);
  44. }else if(PermissionsEx.getUser(p.getName()).inGroup("Spieler")) {
  45. o.getScore(" » §7Spieler").setScore(10);
  46. }
  47. o.getScore(" ").setScore(9);
  48. o.getScore("§cDein Kontostand: ").setScore(8);
  49. if(es.getMoney(p.getUniqueId()) == 0) {
  50. o.getScore("§7 » §e0$").setScore(7);
  51. }else {
  52. o.getScore("§7 » §e" + es.getMoney(p.getUniqueId()) + "$").setScore(7);
  53. }
  54. o.getScore(" ").setScore(6);
  55. o.getScore("§cTeamspeak:").setScore(5);
  56. o.getScore("§7 » §eTommunity.de").setScore(4);
  57. o.getScore(" ").setScore(3);
  58. o.getScore("§cDiscord:").setScore(2);
  59. o.getScore("§7 » §e/dc").setScore(1);
  60.  
  61.  
  62. Team owner = sb.registerNewTeam("001Owner");
  63. Team admin = sb.registerNewTeam("002Admin");
  64. Team dev = sb.registerNewTeam("003Dev");
  65. Team mod = sb.registerNewTeam("004Mod");
  66. Team sup = sb.registerNewTeam("005Sup");
  67. Team builder = sb.registerNewTeam("006Builder");
  68. Team yt = sb.registerNewTeam("007YT");
  69. Team hero = sb.registerNewTeam("008Hero");
  70. Team master = sb.registerNewTeam("009Master");
  71. Team business = sb.registerNewTeam("010Business");
  72. Team spieler = sb.registerNewTeam("011Spieler");
  73.  
  74. owner.setPrefix("§4§lOwner | ");
  75. admin.setPrefix("§c§lAdmin | ");
  76. dev.setPrefix("§b§lDev | ");
  77. mod.setPrefix("§2Mod | ");
  78. sup.setPrefix("§aSup | ");
  79. builder.setPrefix("§eBuilder | ");
  80. yt.setPrefix("§5YT | ");
  81. hero.setPrefix("§9Hero | ");
  82. master.setPrefix("§dMaster | ");
  83. business.setPrefix("§6Business | ");
  84. spieler.setPrefix("§7Spieler | ");
  85. }
  86. public void sendToPlayer(Player p) {
  87. for(Player a : Bukkit.getOnlinePlayers()) {
  88. ScoreboardManager.checkTablistPrefix(a, this.sb);
  89. }
  90. p.setScoreboard(sb);
  91. }
  92. public static void onUpdate(Player p) {
  93. EconomySystem es = new EconomySystem();
  94. Objective o = p.getScoreboard().getObjective("dummy");
  95. p.getScoreboard().resetScores("§7 -> §e" + es.getMoney(p.getUniqueId()) + "$");
  96. if(es.getMoney(p.getUniqueId()) == 0) {
  97. o.getScore("§7 » §e0$").setScore(7);
  98. }else
  99. o.getScore("§7 » §e" + es.getMoney(p.getUniqueId()) + "$").setScore(7);
  100. }
  101. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement