Advertisement
Guest User

Untitled

a guest
Jan 21st, 2017
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.35 KB | None | 0 0
  1. package me.kartoffelpirat.chatprefix;
  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.PlayerCommandPreprocessEvent;
  8. import org.bukkit.event.player.PlayerJoinEvent;
  9. import org.bukkit.event.player.PlayerLoginEvent;
  10. import org.bukkit.event.player.PlayerLoginEvent.Result;
  11. import org.bukkit.plugin.java.JavaPlugin;
  12. import org.bukkit.scoreboard.Scoreboard;
  13.  
  14.  
  15.  
  16. public class main extends JavaPlugin implements Listener{
  17.  
  18. Scoreboard sb;
  19.  
  20. @Override
  21. public void onEnable() {
  22.  
  23. Bukkit.getPluginManager().registerEvents(this, this);
  24. Bukkit.getPluginManager().registerEvents(new ChatListener(), this);
  25. this.sb = Bukkit.getScoreboardManager().getNewScoreboard();
  26.  
  27. this.sb.registerNewTeam("00000Owner");
  28. this.sb.registerNewTeam("00001Admin");
  29. this.sb.registerNewTeam("00002Dev");
  30. this.sb.registerNewTeam("00003SrMod");
  31. this.sb.registerNewTeam("00004Mod");
  32. this.sb.registerNewTeam("00005Content");
  33. this.sb.registerNewTeam("00006Content");
  34. this.sb.registerNewTeam("00007Supporter");
  35. this.sb.registerNewTeam("00008PSupporter");
  36. this.sb.registerNewTeam("00009HeadBuilder");
  37. this.sb.registerNewTeam("000010Builder");
  38. this.sb.registerNewTeam("000011PBuilder");
  39. this.sb.registerNewTeam("00012YouTuber");
  40. this.sb.registerNewTeam("000013VIP");
  41. this.sb.registerNewTeam("00014PremiumP");
  42. this.sb.registerNewTeam("00015Premium");
  43. this.sb.registerNewTeam("00016Spieler");
  44.  
  45. this.sb.getTeam("00000Owner").setPrefix("§4Admin §8| §4");
  46. this.sb.getTeam("00001Admin").setPrefix("§4Admin §8| §4");
  47. this.sb.getTeam("00002Dev").setPrefix("§bDev §8| §b");
  48. this.sb.getTeam("00003SrMod").setPrefix("§cSrMod §8| §c");
  49. this.sb.getTeam("00004Mod").setPrefix("§cMod §8| §c");
  50. this.sb.getTeam("00005Supporter").setPrefix("§eSup §8| §e");
  51. this.sb.getTeam("00006PSupporter").setPrefix("§eT-Sup §8| §e");
  52. this.sb.getTeam("00007HeadBuilder").setPrefix("§eHeadBuilder §8| §2");
  53. this.sb.getTeam("00008Builder").setPrefix("§eBuilder §8| §2");
  54. this.sb.getTeam("00009PBuilder").setPrefix("§eBuilder §8| §2");
  55. this.sb.getTeam("00010YouTuber").setPrefix("§5YouTuber §8| §5");
  56. this.sb.getTeam("000011VIP").setPrefix("§9VIP §8| §9");
  57. this.sb.getTeam("000012Content").setPrefix("§bContent §8| §b");
  58. this.sb.getTeam("00013PremiumP").setPrefix("§6");
  59. this.sb.getTeam("00014Premium").setPrefix("§6");
  60. this.sb.getTeam("00015Spieler").setPrefix("§aSpieler §8| §a");
  61. }
  62.  
  63.  
  64. @EventHandler
  65. public void on(PlayerJoinEvent e) {
  66. Player p = e.getPlayer();
  67. setPrefix(p);
  68. }
  69.  
  70. private void setPrefix(Player p)
  71. {
  72. String team = "";
  73. if ((p.hasPermission("prefix.owner")) || (p.isOp())) {
  74. team = "00000Owner";
  75. } else if (p.hasPermission("prefix.admin")) {
  76. team = "00001Admin";
  77. } else if (p.hasPermission("prefix.developer")) {
  78. team = "00002Dev";
  79. } else if (p.hasPermission("prefix.srmoderator")) {
  80. team = "00003SrMod";
  81. } else if (p.hasPermission("prefix.moderator")) {
  82. team = "00004Mod";
  83. } else if (p.hasPermission("prefix.supporter")) {
  84. team = "00005Supporter";
  85. } else if (p.hasPermission("prefix.testsup")) {
  86. team = "00006PSupporter";
  87. } else if (p.hasPermission("prefix.headbuilder")) {
  88. team = "00007HeadBuilder";
  89. } else if (p.hasPermission("prefix.builder")) {
  90. team = "00008Builder";
  91. } else if (p.hasPermission("prefix.probebuilder")) {
  92. team = "00009PBuilder";
  93. } else if (p.hasPermission("prefix.youtuber")) {
  94. team = "00010YouTuber";
  95. } else if (p.hasPermission("prefix.premiumplus")) {
  96. team = "00011PremiumP";
  97. }else if(p.hasPermission("prefix.content")) {
  98. team = "0000112Content";
  99. }else if(p.hasPermission("prefix.vip")) {
  100. team = "000013VIP";
  101. } else if (p.hasPermission("prefix.premium")) {
  102. team = "00014Premium";
  103. } else{
  104. team = "00015Spieler";
  105. }
  106.  
  107.  
  108. this.sb.getTeam(team).addPlayer(p);
  109.  
  110. for (Player all : Bukkit.getOnlinePlayers()) {
  111. all.setScoreboard(this.sb);
  112. }
  113. }
  114.  
  115. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement