DarkEagle_DE

Untitled

Feb 12th, 2016
60
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.00 KB | None | 0 0
  1. package me.darkeagle.rangmain;
  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 Rang extends JavaPlugin implements Listener {
  12.  
  13. Scoreboard sb;
  14.  
  15. @Override
  16. public void onEnable() {
  17.  
  18. System.out.println("Plugin wurde Aktiviert");
  19.  
  20. sb = Bukkit.getScoreboardManager().getNewScoreboard();
  21.  
  22. sb.registerNewTeam("00000Owner");
  23. sb.registerNewTeam("00001Developer");
  24. sb.registerNewTeam("00002Admin");
  25. sb.registerNewTeam("00003SrModerator");
  26. sb.registerNewTeam("00004Moderator");
  27. sb.registerNewTeam("00005Supporter");
  28. sb.registerNewTeam("00006Architekt");
  29. sb.registerNewTeam("00007Youtuber");
  30. sb.registerNewTeam("00008Vip+");
  31. sb.registerNewTeam("00009Vip");
  32. sb.registerNewTeam("000010Spieler");
  33.  
  34. sb.getTeam("00000Owner").setPrefix("§4Owner §7| §4");
  35. sb.getTeam("00001Developer").setPrefix("§bDeveloper §7| §b");
  36. sb.getTeam("00002Admin").setPrefix("§cAdmin §7| §c");
  37. sb.getTeam("00003SrModerator").setPrefix("§1 §7| §1");
  38. sb.getTeam("00004Moderator").setPrefix("§9Moderator §7| §9");
  39. sb.getTeam("00005Supporter").setPrefix("§aSupporter §7| §a");
  40. sb.getTeam("00006Architekt").setPrefix("§eArchitekt §7| §e");
  41. sb.getTeam("00007Youtuber").setPrefix("§5 §7| §5");
  42. sb.getTeam("00008Vip+").setPrefix("§6Vip+ §7| §6");
  43. sb.getTeam("00009Vip").setPrefix("§6Vip §7| §6");
  44. sb.getTeam("00010Spieler").setPrefix("§2");
  45.  
  46. Bukkit.getPluginManager().registerEvents(this, this);
  47. }
  48.  
  49. @EventHandler
  50. public void onJoin(PlayerJoinEvent e){
  51.  
  52. setPrefix(e.getPlayer());
  53. }
  54.  
  55. @SuppressWarnings("deprecation")
  56. private void setPrefix(Player p){
  57.  
  58. String team = "";
  59.  
  60. if(p.hasPermission("Rang.Owner"))
  61. {
  62. team = "00000Owner";
  63. }else if(p.hasPermission("Rang.Developer")){
  64.  
  65. team = "00001Developer";
  66.  
  67. }else if(p.hasPermission("Rang.Admin")){
  68.  
  69. team = "00002Admin";
  70.  
  71. }else if(p.hasPermission("Rang.SrModerator")){
  72.  
  73. team = "00003SrModerator";
  74.  
  75. }else if(p.hasPermission("Rang.Moderator")){
  76.  
  77. team = "00004Moderator";
  78.  
  79. }else if(p.hasPermission("Rang.Supporter")){
  80.  
  81. team = "00005Supporter";
  82.  
  83. }else if(p.hasPermission("Rang.Architekt")){
  84.  
  85. team = "00006Architekt";
  86.  
  87. }else if(p.hasPermission("Rang.Youtuber")){
  88.  
  89. team = "00007Youtuber";
  90.  
  91. }else if(p.hasPermission("Rang.Vip+")){
  92.  
  93. team = "00008Vip+";
  94.  
  95. }else if(p.hasPermission("Rang.Vip")){
  96.  
  97. team = "00009Vip";
  98. }else{
  99. team = "00010Spieler";
  100. }
  101. sb.getTeam(team).addPlayer(p);
  102. p.setDisplayName(sb.getTeam(team).getPrefix() + p.getName());
  103.  
  104. for(Player all : Bukkit.getOnlinePlayers()){
  105.  
  106. all.setScoreboard(sb);
  107. }
  108. }
  109. @Override
  110. public void onDisable(){
  111.  
  112. System.out.println("Plugin wurde Deaktiviert");
  113. }
  114.  
  115.  
  116.  
  117.  
  118. }
Add Comment
Please, Sign In to add comment