Advertisement
Guest User

Untitled

a guest
Mar 26th, 2019
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.02 KB | None | 0 0
  1. public class Main extends JavaPlugin implements Listener {
  2.  
  3. Scoreboard sb;
  4.  
  5. @Override
  6. public void onEnable() {
  7.  
  8. this.getServer().getPluginManager().registerEvents(this, this);
  9.  
  10. sb = Bukkit.getScoreboardManager().getNewScoreboard();
  11.  
  12. sb.registerNewTeam("01admin");
  13. sb.registerNewTeam("02dev");
  14. sb.registerNewTeam("03spieler");
  15.  
  16.  
  17. sb.getTeam("01admin").setPrefix("§7[§4A§7] §7: ");
  18. sb.getTeam("02dev").setPrefix("§7[§bDev§7] §7: ");
  19. sb.getTeam("0spieler").setPrefix("§7[§8S§7] §7: ");
  20.  
  21.  
  22. }
  23.  
  24. public void setScoreboard(Player p) {
  25. Objective o = sb.registerNewObjective("test", "dummy");
  26.  
  27. o.setDisplaySlot(DisplaySlot.SIDEBAR);
  28. o.setDisplayName("§7» §6CCL§4PUBLIC§9.DE §7«");
  29.  
  30. o.getScore("§a ").setScore(11);
  31. o.getScore("§cRang:").setScore(10);
  32.  
  33.  
  34. if (p.hasPermission("Prefix.admin")) {
  35. o.getScore("§4Admin").setScore(9);
  36. } else if (p.hasPermission("Prefix.dev")) {
  37. o.getScore("§bDeveloper").setScore(9);
  38. } else {
  39. o.getScore("§8Spieler").setScore(9);
  40. }
  41.  
  42.  
  43.  
  44. o.getScore("§b ").setScore(8);
  45. o.getScore("§cOnline: ").setScore(7);
  46. o.getScore("§f" + Bukkit.getOnlinePlayers().size() + "/" + Bukkit.getMaxPlayers()).setScore(6);
  47. o.getScore("§c ").setScore(5);
  48. o.getScore("§cWebsite").setScore(4);
  49. o.getScore("§6CCL§4PUBLIC§9.DE§c").setScore(3);
  50. o.getScore("").setScore(2);
  51. o.getScore("§cTeamSpeak:").setScore(1);
  52. o.getScore("§6CCL§4PUBLIC§9.DE").setScore(0);
  53.  
  54. p.setScoreboard(sb);
  55.  
  56. }
  57.  
  58.  
  59. @EventHandler
  60. public void onJoin(PlayerJoinEvent e) {
  61.  
  62. setPrefix(e.getPlayer());
  63. }
  64.  
  65. public void setPrefix(Player p) {
  66.  
  67. String team = "";
  68.  
  69. if (p.hasPermission("Prefix.admin")) {
  70. team = "01admin";
  71. } else if (p.hasPermission("Prefix.dev")) {
  72. team = "02dev";
  73. } else {
  74. team = "03spieler";
  75. }
  76.  
  77. sb.getTeam(team).addPlayer(p);
  78. p.setDisplayName(sb.getTeam(team).getPrefix() + p.getName());
  79.  
  80. for (Player all : Bukkit.getOnlinePlayers()) {
  81. all.setScoreboard(sb);
  82. }
  83.  
  84. }
  85.  
  86. @EventHandler
  87. public void on(AsyncPlayerChatEvent e) {
  88. e.setFormat("§f" + e.getPlayer().getDisplayName() + "§8: §r" + e.getMessage());
  89. }
  90.  
  91. @EventHandler
  92. public void onJoin1(PlayerJoinEvent e) {
  93.  
  94. for (Player all : Bukkit.getOnlinePlayers()) {
  95. setScoreboard(all);
  96. }
  97. }
  98.  
  99. @EventHandler
  100. public void onQuit(PlayerQuitEvent e) {
  101.  
  102. for (Player all : Bukkit.getOnlinePlayers()) {
  103. setScoreboard(all);
  104. }
  105. }
  106. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement