Advertisement
Guest User

Untitled

a guest
Dec 29th, 2018
210
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.44 KB | None | 0 0
  1. package de.rainijdev.tablist;
  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.plugin.java.JavaPlugin;
  9. import org.bukkit.scheduler.BukkitRunnable;
  10. import org.bukkit.scoreboard.Scoreboard;
  11.  
  12. public class Main extends JavaPlugin implements Listener {
  13.  
  14. Scoreboard sb;
  15.  
  16. @Override
  17. public void onEnable() {
  18.  
  19. this.getServer().getPluginManager().registerEvents(this, this);
  20.  
  21. sb = Bukkit.getScoreboardManager().getNewScoreboard();
  22.  
  23. sb.registerNewTeam("01Owner");
  24. sb.registerNewTeam("02Admin");
  25. sb.registerNewTeam("03Developer");
  26. sb.registerNewTeam("04Moderator");
  27. sb.registerNewTeam("05Supporter");
  28. sb.registerNewTeam("06Builder");
  29. sb.registerNewTeam("07YouTuber+");
  30. sb.registerNewTeam("08Adventure");
  31. sb.registerNewTeam("09Supreme");
  32. sb.registerNewTeam("10Obsidian");
  33. sb.registerNewTeam("11Legende");
  34. sb.registerNewTeam("12Blitz");
  35. sb.registerNewTeam("13Premium");
  36. sb.registerNewTeam("14Landkatze");
  37.  
  38.  
  39. sb.getTeam("01Owner").setPrefix("§4§lOwner : ");
  40. sb.getTeam("02Admin").setPrefix("§cAdmin : ");
  41. sb.getTeam("03Developer").setPrefix("§3Developer : ");
  42. sb.getTeam("04Moderator").setPrefix("§2Moderator : ");
  43. sb.getTeam("05Supporter").setPrefix("§bSupporter : ");
  44. sb.getTeam("06Builder").setPrefix("§eBuilder : ");
  45. sb.getTeam("07YouTuber+").setPrefix("§dYTuber§4+ : ");
  46. sb.getTeam("08Adventure").setPrefix("§eAdventure : ");
  47. sb.getTeam("09Supreme").setPrefix("§d§lSupreme : ");
  48. sb.getTeam("10Obsidian").setPrefix("§9Obsidian : ");
  49. sb.getTeam("11Legende").setPrefix("§cLegende : ");
  50. sb.getTeam("12Blitz").setPrefix("§bBlitz : ");
  51. sb.getTeam("13Premium").setPrefix("§6Premium : ");
  52. sb.getTeam("14Landkatze").setPrefix("§8Landkatze : ");
  53.  
  54. }
  55.  
  56. @EventHandler
  57. public void onJoin(PlayerJoinEvent e) {
  58.  
  59. new BukkitRunnable() {
  60.  
  61. @Override
  62. public void run() {
  63. setPrefix(e.getPlayer());
  64. }
  65. }.runTaskLaterAsynchronously(this, 1);
  66.  
  67. }
  68.  
  69. public void setPrefix(Player p) {
  70.  
  71. String team = "";
  72.  
  73. if (p.hasPermission("rainij.owner")) {
  74. team = "01Owner";
  75. } else if (p.hasPermission("rainij.admin")) {
  76. team = "02Admin";
  77. } else if (p.hasPermission("rainij.developer")) {
  78. team = "03Developer";
  79. } else if (p.hasPermission("rainij.moderator")) {
  80. team = "04Moderator";
  81. } else if (p.hasPermission("rainij.supporter")) {
  82. team = "05Supporter";
  83. } else if (p.hasPermission("rainij.builder")) {
  84. team = "06Builder";
  85. } else if (p.hasPermission("rainij.youtuber+")) {
  86. team = "07YouTuber+";
  87. } else if (p.hasPermission("rainij.adventure")) {
  88. team = "08Adventure";
  89. } else if (p.hasPermission("rainij.supreme")) {
  90. team = "09Supreme";
  91. } else if (p.hasPermission("rainij.obsidian")) {
  92. team = "10Obsidian";
  93. } else if (p.hasPermission("rainij.legende")) {
  94. team = "11Legende";
  95. } else if (p.hasPermission("rainij.blitz")) {
  96. team = "12Blitz";
  97. } else if (p.hasPermission("rainij.premium")) {
  98. team = "13Premium";
  99. } else if (p.hasPermission("rainij.landkatze")) {
  100. team = "14Landkatze";
  101.  
  102. } else {
  103. team = "14Landkatze";
  104. }
  105.  
  106. sb.getTeam(team).addPlayer(p);
  107. p.setDisplayName(sb.getTeam(team).getPrefix() + p.getName());
  108.  
  109. for (Player all : Bukkit.getOnlinePlayers()) {
  110. all.setScoreboard(sb);
  111. }
  112.  
  113.  
  114. }
  115.  
  116. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement