Advertisement
Guest User

Untitled

a guest
Oct 26th, 2016
57
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.13 KB | None | 0 0
  1. package me.zachoyt.tablist;
  2.  
  3. import org.bukkit.Bukkit;
  4. import org.bukkit.entity.Player;
  5. import org.bukkit.event.EventHandler;
  6. import org.bukkit.event.player.PlayerJoinEvent;
  7. import org.bukkit.plugin.java.JavaPlugin;
  8. import org.bukkit.scoreboard.Scoreboard;
  9.  
  10. public class Main extends JavaPlugin {
  11.  
  12. Scoreboard sb;
  13. @Override
  14. public void onEnable() {
  15. System.out.println("§aDas Plugin wurde aktiviert");
  16. sb = Bukkit.getScoreboardManager().getNewScoreboard();
  17.  
  18. sb.registerNewTeam("00000Admin");
  19. sb.registerNewTeam("00001SrMod");
  20. sb.registerNewTeam("00002Mod");
  21. sb.registerNewTeam("00003Supp");
  22. sb.registerNewTeam("00004Dev");
  23. sb.registerNewTeam("00005Premium");
  24. sb.registerNewTeam("00006Spieler");
  25.  
  26. sb.getTeam("00000Admin").setPrefix("§4Admin§7 | §4");
  27. sb.getTeam("00001SrMod").setPrefix("§cSrMod§7 | §c");
  28. sb.getTeam("00002Mod").setPrefix("§cMod§7 | §c");
  29. sb.getTeam("00003Supp").setPrefix("§1Supp§7 | §1");
  30. sb.getTeam("00004Dev").setPrefix("§bDev§7 | §b");
  31. sb.getTeam("00005Premium").setPrefix("§6");
  32. sb.getTeam("00006Spieler").setPrefix("§7");
  33. }
  34.  
  35. @Override
  36. public void onDisable() {
  37. System.out.println("§cDas Plugin wurde deaktiviert");
  38. }
  39.  
  40. @EventHandler
  41. public void onJoin(PlayerJoinEvent e) {
  42. setPrefix(e.getPlayer());
  43. }
  44.  
  45. @SuppressWarnings("deprecation")
  46. private void setPrefix(Player p) {
  47.  
  48. String team = "";
  49.  
  50. if(p.hasPermission("Tb.Admin")) {
  51.  
  52. team = "00000Admin";
  53. }else if(p.hasPermission("Tb.SrMod")) {
  54.  
  55. team = "00001SrMod";
  56. }else if(p.hasPermission("Tb.Mod")) {
  57.  
  58. team = "00002Mod";
  59. }else if(p.hasPermission("Tb.Supp")) {
  60.  
  61. team = "00003Supp";
  62. }else if(p.hasPermission("Tb.Dev")) {
  63.  
  64. team = "00004Dev";
  65. }else if(p.hasPermission("Tb.Premium")) {
  66.  
  67. team = "00005Premium";
  68. }else if(p.hasPermission("Tb.Spieler")) {
  69.  
  70. team = "00006Spieler";
  71. }
  72. sb.getTeam(team).addPlayer(p);
  73. p.setDisplayName(sb.getTeam(team).getPrefix() + p.getName());
  74.  
  75. for(Player all : Bukkit.getOnlinePlayers()) {
  76. all.setScoreboard(sb);
  77. }
  78. }
  79.  
  80. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement