Advertisement
Guest User

Untitled

a guest
Nov 16th, 2019
99
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.50 KB | None | 0 0
  1. package de.miniseinopa.main;
  2.  
  3. import org.bukkit.Bukkit;
  4. import org.bukkit.OfflinePlayer;
  5. import org.bukkit.entity.Player;
  6. import org.bukkit.event.EventHandler;
  7. import org.bukkit.event.Listener;
  8. import org.bukkit.event.player.AsyncPlayerChatEvent;
  9. import org.bukkit.event.player.PlayerJoinEvent;
  10. import org.bukkit.plugin.Plugin;
  11. import org.bukkit.plugin.java.JavaPlugin;
  12. import org.bukkit.scoreboard.Scoreboard;
  13.  
  14. public class Main
  15. extends JavaPlugin implements Listener {
  16. Scoreboard sb;
  17.  
  18. public void onEnable() {
  19. this.sb = Bukkit.getScoreboardManager().getNewScoreboard();
  20.  
  21. this.sb.registerNewTeam("0001Admin");
  22. this.sb.registerNewTeam("0003Crew");
  23. this.sb.registerNewTeam("0004Sr-Mod");
  24. this.sb.registerNewTeam("0005Moderator");
  25. this.sb.registerNewTeam("0006Developer");
  26. this.sb.registerNewTeam("0007Content");
  27. this.sb.registerNewTeam("0008Supporter");
  28. this.sb.registerNewTeam("0009YouTuber");
  29. this.sb.registerNewTeam("0010Legend");
  30. this.sb.registerNewTeam("0011God");
  31. this.sb.registerNewTeam("0012Hero");
  32. this.sb.registerNewTeam("0017Spieler");
  33.  
  34. this.sb.getTeam("0003Admin").setPrefix("§4Admin §7- §4");
  35. this.sb.getTeam("0003Crew").setPrefix("§cCrew §7- §c");
  36. this.sb.getTeam("0004Sr-Mod").setPrefix("§6Sr-Mod §7- §c");
  37. this.sb.getTeam("0006Developer").setPrefix("§3Dev §7- §3");
  38. this.sb.getTeam("0007Content").setPrefix("§eCon §7- §e");
  39. this.sb.getTeam("0005Moderator").setPrefix("§6Mod §7- §6");
  40. this.sb.getTeam("0008Supporter").setPrefix("§9Sup §7- §9");
  41. this.sb.getTeam("0010Legend").setPrefix("§dLegend §7- §d");
  42. this.sb.getTeam("0011God").setPrefix("§bGod §7- §b");
  43. this.sb.getTeam("0009YouTuber").setPrefix("§5YT §7- §5");
  44. this.sb.getTeam("0012Hero").setPrefix("§aHero §7- §a");
  45. this.sb.getTeam("0017Spieler").setPrefix("§7Spieler - §7");
  46.  
  47. Bukkit.getPluginManager().registerEvents(this, (Plugin)this);
  48. }
  49.  
  50. @EventHandler
  51. public void onJoin(PlayerJoinEvent e) { setPrefix(e.getPlayer()); }
  52.  
  53. private void setPrefix(Player p) {
  54. String team = "";
  55. if (p.hasPermission("system.admin")) {
  56. team = "0001Admin";
  57. } else if (p.hasPermission("system.buddy")) {
  58. team = "0002Crew";
  59. } else if (p.hasPermission("system.srmod")) {
  60. team = "0004Sr-Mod";
  61. } else if (p.hasPermission("system.moderator")) {
  62. team = "0005Moderator";
  63. } else if (p.hasPermission("system.developer")) {
  64. team = "0006Developer";
  65. } else if (p.hasPermission("system.content")) {
  66. team = "0007Content";
  67. } else if (p.hasPermission("system.supporter")) {
  68. team = "0008Supporter";
  69. } else if (p.hasPermission("system.youtuber")) {
  70. team = "0009YouTuber";
  71. } else if (p.hasPermission("system.legend")) {
  72. team = "0010Legend";
  73. } else if (p.hasPermission("system.god")) {
  74. team = "0011God";
  75. } else if (p.hasPermission("system.hero")) {
  76. team = "0012Hero";
  77. } else if (p.isOp()) {
  78. team = "0017Spieler";
  79. } else {
  80. team = "0017Spieler";
  81. }
  82. this.sb.getTeam(team).addPlayer((OfflinePlayer)p);
  83. p.setDisplayName(String.valueOf(this.sb.getTeam(team).getPrefix()) + p.getName() + "§7");
  84. for (Player all : Bukkit.getOnlinePlayers()) {
  85. all.setScoreboard(this.sb);
  86. }
  87. }
  88.  
  89.  
  90.  
  91. @EventHandler
  92. public void onChat(AsyncPlayerChatEvent e) {
  93. e.setFormat("§f" + e.getPlayer().getDisplayName() + "§8: §7" + e.getMessage()); }
  94. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement