Advertisement
Guest User

Untitled

a guest
Nov 22nd, 2016
354
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.17 KB | None | 0 0
  1. package de.NochNichtGebannt;
  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.scoreboard.Scoreboard;
  10.  
  11. public class Main extends JavaPlugin implements Listener {
  12.  
  13. Scoreboard sb;
  14.  
  15. @Override
  16. public void onEnable() {
  17. Bukkit.getConsoleSender().sendMessage("§7[§bTabsystem§7] Das Tabsystem wurde §aaktiviert.");
  18.  
  19. sb = Bukkit.getScoreboardManager().getMainScoreboard();
  20.  
  21. sb.registerNewTeam("00000Admin");
  22. sb.registerNewTeam("00001Mod");
  23. sb.registerNewTeam("00002Architekt");
  24. sb.registerNewTeam("00003Dev");
  25. sb.registerNewTeam("00004Sup");
  26. sb.registerNewTeam("00005König");
  27. sb.registerNewTeam("00006Adel");
  28. sb.registerNewTeam("00007Künstler");
  29. sb.registerNewTeam("00008ULTRA");
  30. sb.registerNewTeam("00009HERO");
  31. sb.registerNewTeam("00010EINHORN");
  32. sb.registerNewTeam("00011Geistlicher");
  33. sb.registerNewTeam("00012Feuerwehr");
  34. sb.registerNewTeam("00013Polizei");
  35. sb.registerNewTeam("00014Händler");
  36. sb.registerNewTeam("00015Dorftrottel");
  37. sb.registerNewTeam("00016Einwohner");
  38. sb.registerNewTeam("00017Bauer");
  39.  
  40.  
  41. sb.getTeam("00000Admin").setPrefix("§4§lAdmin §7| §4");
  42. sb.getTeam("00001Mod").setPrefix("§c§l");
  43. sb.getTeam("00002Architekt").setPrefix("§d§l");
  44. sb.getTeam("00003Dev").setPrefix("§b§l");
  45. sb.getTeam("00004Sup").setPrefix("§9§l");
  46. sb.getTeam("00005König").setPrefix("§6§lKönig §7| §6");
  47. sb.getTeam("00006Adel").setPrefix("§e§lAdel §7| §e");
  48. sb.getTeam("00007Künstler").setPrefix("§5§l");
  49. sb.getTeam("00008ULTRA").setPrefix("§a§l");
  50. sb.getTeam("00009HERO").setPrefix("§a");
  51. sb.getTeam("00010EINHORN").setPrefix("§d");
  52. sb.getTeam("00011Geistlicher").setPrefix("§9");
  53. sb.getTeam("00012Feuerwehr").setPrefix("§4");
  54. sb.getTeam("00013Polizei").setPrefix("§b");
  55. sb.getTeam("00014Händler").setPrefix("§3");
  56. sb.getTeam("00015Dorftrottel").setPrefix("§7");
  57. sb.getTeam("00016Einwohner").setPrefix("§2");
  58. sb.getTeam("00017Bauer").setPrefix("§8");
  59.  
  60.  
  61. Bukkit.getPluginManager().registerEvents(this, this);
  62.  
  63. }
  64.  
  65. @Override
  66. public void onDisable() {
  67. Bukkit.getConsoleSender().sendMessage("§7[§bTabsystem§7] Das Tabsystem wurde §aaktiviert.");
  68. }
  69.  
  70. @EventHandler
  71. public void onJoin(PlayerJoinEvent e) {
  72. setPrefix(e.getPlayer());
  73. }
  74.  
  75. @SuppressWarnings("deprecation")
  76. private void setPrefix(Player p) {
  77. String team = "";
  78.  
  79. if(p.hasPermission("rang.admin")) {
  80. team = "00000Admin";
  81. } else if(p.hasPermission("rang.mod")) {
  82. team = "000001Mod";
  83. }else if(p.hasPermission("rang.Builder")) {
  84. team = "00002Architekt";
  85. }else if(p.hasPermission("rang.Dev")) {
  86. team = "00003Dev";
  87. }else if(p.hasPermission("rang.Sup")) {
  88. team = "00004Sup";
  89. }else if(p.hasPermission("rang.King")) {
  90. team = "00005König";
  91. }else if(p.hasPermission("rang.Adel")) {
  92. team = "00006Adel";
  93. }else if(p.hasPermission("rang.Künstler")) {
  94. team = "00007Künstler";
  95. }else if(p.hasPermission("rang.Ultra")) {
  96. team = "00008ULTRA";
  97. }else if(p.hasPermission("rang.Hero")) {
  98. team = "00009HERO";
  99. }else if(p.hasPermission("rang.Einhorn")) {
  100. team = "00010EINHORN";
  101. }else if(p.hasPermission("rang.Geistlicher")) {
  102. team = "00011Geistlicher";
  103. }else if(p.hasPermission("rang.Feuerwehr")) {
  104. team = "00012Feuerwehr";
  105. }else if(p.hasPermission("rang.Polizei")) {
  106. team = "00013Polizei";
  107. }else if(p.hasPermission("rang.Händler")) {
  108. team = "00014Händler";
  109. }else if(p.hasPermission("rang.Dorftrottel")) {
  110. team = "00015Dorftrottel";
  111. }else if(p.hasPermission("rang.Einwohner")) {
  112. team = "00016Einwohner";
  113. }else {
  114. team = "00017Bauer";
  115. }
  116.  
  117.  
  118. if (p.getName().length() >= 48) {
  119. sb.getTeam(team).addPlayer(p);
  120. p.setPlayerListName(p.getName().substring(0, 48));
  121. }
  122.  
  123. sb.getTeam(team).addPlayer(p);
  124. p.setDisplayName(sb.getTeam(team).getPrefix() + p.getName());
  125.  
  126. for(Player all : Bukkit.getOnlinePlayers()) {
  127. all.setScoreboard(sb);
  128. }
  129. }
  130.  
  131. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement