Advertisement
Guest User

Untitled

a guest
Nov 12th, 2019
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.88 KB | None | 0 0
  1. package de.NiceHD.prefix;
  2.  
  3. import org.bukkit.ChatColor;
  4. import org.bukkit.entity.Player;
  5. import org.bukkit.event.EventHandler;
  6. import org.bukkit.event.Listener;
  7. import org.bukkit.event.player.AsyncPlayerChatEvent;
  8. import ru.tehkode.permissions.bukkit.PermissionsEx;
  9.  
  10. public class Chat
  11. implements Listener
  12. {
  13. @EventHandler
  14. public void onChat(AsyncPlayerChatEvent e) {
  15. Player p = e.getPlayer();
  16.  
  17. String Message = e.getMessage();
  18. Message = Message.replace("%", "»");
  19.  
  20.  
  21.  
  22. if (p.hasPermission("color.all")) {
  23. Message = ChatColor.translateAlternateColorCodes('&', Message);
  24. }
  25.  
  26. if (p.hasPermission("color.farbe")) {
  27. Message = Message.replace("&0", "§0");
  28. Message = Message.replace("&1", "§1");
  29. Message = Message.replace("&2", "§2");
  30. Message = Message.replace("&3", "§3");
  31. Message = Message.replace("&4", "§4");
  32. Message = Message.replace("&5", "§5");
  33. Message = Message.replace("&6", "§6");
  34. Message = Message.replace("&7", "§7");
  35. Message = Message.replace("&8", "§8");
  36. Message = Message.replace("&9", "§9");
  37. Message = Message.replace("&a", "§a");
  38. Message = Message.replace("&b", "§b");
  39. Message = Message.replace("&c", "§c");
  40. Message = Message.replace("&d", "§d");
  41. Message = Message.replace("&e", "§e");
  42. Message = Message.replace("&f", "§f");
  43. }
  44. if (p.hasPermission("color.dick")) {
  45. Message = Message.replace("&l", "§l");
  46. }
  47. if (p.hasPermission("color.unterstrichen")) {
  48. Message = Message.replace("&n", "§n");
  49. }
  50. if (p.hasPermission("color.durchgestrichen")) {
  51. Message = Message.replace("&m", "§m");
  52. }
  53. if (p.hasPermission("color.backfisch")) {
  54. Message = Message.replace("&k", "§k");
  55. }
  56.  
  57. if (PermissionsEx.getUser(p).inGroup("Owner")) {
  58. e.setFormat("§8» \n §4§lOwner §8» §7 " + p.getName() + " §8»§7 " + Message + "\n§8»");
  59. }
  60. else if (PermissionsEx.getUser(p).inGroup("Admin")) {
  61. e.setFormat("§8» \n§4Admin §8» §7" + p.getName() + " §8»§7 " + Message + "\n§8»");
  62. }
  63. else if (PermissionsEx.getUser(p).inGroup("Dev") || p.isOp()) {
  64. e.setFormat("§8» \n§b§lDeveloper §8» §7" + p.getName() + " §8»§7 " + Message + "\n§8»");
  65. }
  66. else if (PermissionsEx.getUser(p).inGroup("SrMod")) {
  67. e.setFormat("§8» \n§c§lSrModerator §8» §7" + p.getName() + " §8»§7 " + Message + "\n§8»");
  68. }
  69. else if (PermissionsEx.getUser(p).inGroup("Mod")) {
  70. e.setFormat("§cModerator §8» §7" + p.getName() + " §8»§7 " + Message);
  71. }
  72. else if (PermissionsEx.getUser(p).inGroup("TMod")) {
  73. e.setFormat("§cTest-Mod §8» §7" + p.getName() + " §8»§7 " + Message);
  74. }
  75. else if (PermissionsEx.getUser(p).inGroup("Sup")) {
  76. e.setFormat("§9Sup §8» §7" + p.getName() + " §8»§7 " + Message);
  77. }
  78. else if (PermissionsEx.getUser(p).inGroup("Builder")) {
  79. e.setFormat("§aBuilder §8» §7" + p.getName() + " §8»§7 " + Message);
  80. }
  81. else if (PermissionsEx.getUser(p).inGroup("TSup")) {
  82. e.setFormat("§9Test-Sup §8» §7" + p.getName() + "§8»§7 " + Message);
  83. }
  84. else if (PermissionsEx.getUser(p).inGroup("YT")) {
  85. e.setFormat("§fY§4T §8» §7" + p.getName() + " §8»§7 " + Message);
  86. }
  87. else if (PermissionsEx.getUser(p).inGroup("VIP+")) {
  88. e.setFormat("§6§lVIP+ §8» §7" + p.getName() + " §8»§7 " + Message);
  89. }
  90. else if (PermissionsEx.getUser(p).inGroup("Nice")) {
  91. e.setFormat("§eNice §8» §7" + p.getName() + " §8»§7 " + Message);
  92. }
  93. else if (PermissionsEx.getUser(p).inGroup("VIP")) {
  94. e.setFormat("§6VIP §8» §7" + p.getName() + " §8»§7 " + Message);
  95. } else {
  96. e.setFormat("§7Spieler §8» §7" + p.getName() + " §8»§7 " + Message);
  97. }
  98. }
  99. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement