Advertisement
Guest User

Untitled

a guest
Dec 29th, 2018
231
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.40 KB | None | 0 0
  1. package de.rainijdev.scoreboard;
  2.  
  3. import org.bukkit.Bukkit;
  4. import org.bukkit.entity.Player;
  5. import org.bukkit.event.EventHandler;
  6. import org.bukkit.event.Listener;
  7. import org.bukkit.event.player.PlayerJoinEvent;
  8. import org.bukkit.event.player.PlayerQuitEvent;
  9. import org.bukkit.plugin.java.JavaPlugin;
  10. import org.bukkit.scheduler.BukkitRunnable;
  11. import org.bukkit.scoreboard.DisplaySlot;
  12. import org.bukkit.scoreboard.Objective;
  13. import org.bukkit.scoreboard.Scoreboard;
  14. import org.bukkit.scoreboard.ScoreboardManager;
  15.  
  16. public class main extends JavaPlugin implements Listener {
  17.  
  18. @Override
  19. public void onEnable() {
  20.  
  21. this.getServer().getPluginManager().registerEvents(this, this);
  22.  
  23. }
  24.  
  25. public void setScoreboard(Player p) {
  26.  
  27. ScoreboardManager sm = Bukkit.getScoreboardManager();
  28. final Scoreboard board = sm.getNewScoreboard();
  29. final Objective o = board.registerNewObjective("test", "dummy");
  30.  
  31. o.setDisplaySlot(DisplaySlot.SIDEBAR);
  32. o.setDisplayName("§7» §bCityBlocks.de §7«");
  33.  
  34. o.getScore("§a ").setScore(11);
  35. o.getScore("§cDein Rang:").setScore(10);
  36.  
  37.  
  38. if (p.hasPermission("rainij.owner")) {
  39. o.getScore("§4§lOwner").setScore(9);
  40. } else if (p.hasPermission("rainij.admin")) {
  41. o.getScore("§cAdmin").setScore(9);
  42. } else if (p.hasPermission("rainij.developer")) {
  43. o.getScore("§3Developer").setScore(9);
  44. } else if (p.hasPermission("rainij.moderator")) {
  45. o.getScore("§2Moderator").setScore(9);
  46. } else if (p.hasPermission("rainij.supporter")) {
  47. o.getScore("§bSupporter").setScore(9);
  48. } else if (p.hasPermission("rainij.builder")) {
  49. o.getScore("§eBuilder").setScore(9);
  50. } else if (p.hasPermission("rainij.youtuber+")) {
  51. o.getScore("§dYouTuber§4+").setScore(9);
  52. } else if (p.hasPermission("rainij.adventure")) {
  53. o.getScore("§e§lAdventure").setScore(9);
  54. } else if (p.hasPermission("rainij.supreme")) {
  55. o.getScore("§d§lSupreme").setScore(9);
  56. } else if (p.hasPermission("rainij.obsidian")) {
  57. o.getScore("§9Obsidian").setScore(9);
  58. } else if (p.hasPermission("rainij.legende")) {
  59. o.getScore("§cLegende").setScore(9);
  60. } else if (p.hasPermission("rainij.blitz")) {
  61. o.getScore("§bBlitz").setScore(9);
  62. } else if (p.hasPermission("rainij.premium")) {
  63. o.getScore("§6Premium").setScore(9);
  64. } else if (p.hasPermission("rainij.landkatze")) {
  65. o.getScore("§8Landkatze").setScore(9);
  66. } else {
  67. o.getScore("§8Landkatze").setScore(9);
  68. }
  69.  
  70.  
  71.  
  72. o.getScore("§b ").setScore(8);
  73. o.getScore("§7> §cOnline: ").setScore(7);
  74. o.getScore("§7> §f" + Bukkit.getOnlinePlayers().size() + "/" + Bukkit.getMaxPlayers()).setScore(6);
  75. o.getScore("§c ").setScore(5);
  76. o.getScore("§7> §cServer").setScore(4);
  77. o.getScore("§7> §fCB1§c").setScore(3);
  78. o.getScore("").setScore(2);
  79. o.getScore("§7> §cTeamSpeak:").setScore(1);
  80. o.getScore("§7> §fCityBlocks.de").setScore(0);
  81.  
  82. p.setScoreboard(board);
  83.  
  84. }
  85.  
  86. @EventHandler
  87. public void onJoin(PlayerJoinEvent e) {
  88.  
  89. new BukkitRunnable() {
  90. @Override
  91. public void run() {
  92.  
  93. for (Player all : Bukkit.getOnlinePlayers()) {
  94. setScoreboard(all);
  95. }
  96.  
  97. }
  98. }.runTaskLater(this, 1);
  99. }
  100.  
  101. @EventHandler
  102. public void onQuit(PlayerQuitEvent e) {
  103.  
  104. new BukkitRunnable() {
  105. @Override
  106. public void run() {
  107.  
  108. for (Player all : Bukkit.getOnlinePlayers()) {
  109. setScoreboard(all);
  110. }
  111.  
  112. }
  113. }.runTaskLater(this, 1);
  114. }
  115.  
  116. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement