Advertisement
Guest User

Untitled

a guest
Mar 24th, 2018
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.75 KB | None | 0 0
  1. package me.i3Bo0.tablist.main;
  2.  
  3. import org.bukkit.plugin.java.*;
  4. import org.bukkit.scoreboard.*;
  5. import org.bukkit.plugin.*;
  6. import org.bukkit.event.player.*;
  7. import org.bukkit.scheduler.*;
  8. import org.bukkit.event.*;
  9. import org.bukkit.entity.*;
  10. import ru.tehkode.permissions.bukkit.*;
  11. import org.bukkit.*;
  12.  
  13. public class Main extends JavaPlugin implements Listener
  14. {
  15. Scoreboard sb;
  16.  
  17. public void onEnable() {
  18. System.out.println("GhostsMc TabColore made by i3Bo0!");
  19. this.getServer().getPluginManager().registerEvents((Listener)this, (Plugin)this);
  20. (this.sb = Bukkit.getScoreboardManager().getNewScoreboard()).registerNewTeam("00000Owner");
  21. this.sb.registerNewTeam("00001Admin");
  22. this.sb.registerNewTeam("00003Dev");
  23. this.sb.registerNewTeam("00006SrMod");
  24. this.sb.registerNewTeam("00007Mod");
  25. this.sb.registerNewTeam("00008Builder");
  26. this.sb.registerNewTeam("00009Emerald");
  27. this.sb.registerNewTeam("00010Diamond");
  28. this.sb.registerNewTeam("00011Gold");
  29. this.sb.registerNewTeam("00012Youtuber");
  30. this.sb.registerNewTeam("00013Member");
  31. this.sb.getTeam("00000Owner").setPrefix("§e");
  32. this.sb.getTeam("00001Admin").setPrefix("§4");
  33. this.sb.getTeam("00003Dev").setPrefix("§3");
  34. this.sb.getTeam("00006SrMod").setPrefix("§4");
  35. this.sb.getTeam("00007Mod").setPrefix("§c");
  36. this.sb.getTeam("00008Builder").setPrefix("§2");
  37. this.sb.getTeam("00009Emerald").setPrefix("§a");
  38. this.sb.getTeam("00010Diamond").setPrefix("§b");
  39. this.sb.getTeam("00011Gold").setPrefix("§6");
  40. this.sb.getTeam("00012Youtuber").setPrefix("§5");
  41. this.sb.getTeam("00013Member").setPrefix("§9");
  42. }
  43.  
  44. @EventHandler
  45. public void onJoin(final PlayerJoinEvent e) {
  46. new BukkitRunnable() {
  47. public void run() {
  48. Main.this.setPrefix(e.getPlayer());
  49. }
  50. }.runTaskLaterAsynchronously((Plugin)this, 1L);
  51. }
  52.  
  53. public void setPrefix(final Player p) {
  54. String team = "";
  55. if (PermissionsEx.getUser(p.getName()).inGroup("Owner")) {
  56. team = "00000Owner";
  57. }
  58. else if (PermissionsEx.getUser(p.getName()).inGroup("Admin")) {
  59. team = "00001Admin";
  60. }
  61. else if (p.hasPermission("tab.dev")) {
  62. team = "00003Dev";
  63. }
  64. else if (PermissionsEx.getUser(p.getName()).inGroup("SrMod")) {
  65. team = "00006SrMod";
  66. }
  67. else if (PermissionsEx.getUser(p.getName()).inGroup("Mod")) {
  68. team = "00007Mod";
  69. }
  70. else if (p.hasPermission("tab.builder")) {
  71. team = "00008Builder";
  72. }
  73. else if (PermissionsEx.getUser(p.getName()).inGroup("Emerald")) {
  74. team = "00009Emerald";
  75. }
  76. else if (PermissionsEx.getUser(p.getName()).inGroup("Diamond")) {
  77. team = "00010Diamond";
  78. }
  79. else if (PermissionsEx.getUser(p.getName()).inGroup("Gold")) {
  80. team = "00011Gold";
  81. }
  82. else if (PermissionsEx.getUser(p.getName()).inGroup("Youtuber")) {
  83. team = "00012Youtuber";
  84. }
  85. else if (PermissionsEx.getUser(p.getName()).inGroup("Member")) {
  86. team = "00013Member";
  87. }
  88. this.sb.getTeam(team).addPlayer((OfflinePlayer)p);
  89. p.setDisplayName(String.valueOf(String.valueOf(this.sb.getTeam(team).getPrefix())) + p.getName());
  90. Player[] onlinePlayers;
  91. for (int length = (onlinePlayers = Bukkit.getOnlinePlayers()).length, i = 0; i < length; ++i) {
  92. final Player all = onlinePlayers[i];
  93. all.setScoreboard(this.sb);
  94. }
  95. }
  96. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement