Guest User

Untitled

a guest
Mar 28th, 2017
135
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. package pl.andrzex.EndrjuTools.listeners;
  2.  
  3. import org.bukkit.event.EventHandler;
  4. import org.bukkit.event.EventPriority;
  5. import org.bukkit.event.Listener;
  6. import org.bukkit.event.player.AsyncPlayerChatEvent;
  7. import pl.andrzex.EndrjuTools.CorePlugin;
  8.  
  9. public class PlayerChatListener
  10.   implements Listener
  11. {
  12.   final CorePlugin plugin;
  13.  
  14.   public PlayerChatListener(CorePlugin plugin)
  15.   {
  16.     this.plugin = plugin;
  17.     this.plugin.getServer().getPluginManager().registerEvents(this, this.plugin);
  18.   }
  19.   @EventHandler(priority = EventPriority.LOW)
  20.   public void onAsyncPlayerChatEvent(AsyncPlayerChatEvent e)
  21.   {
  22.     if (e.isCancelled()) {
  23.       return;
  24.     }
  25.     if (e.getPlayer().isOp()) {
  26.       e.setFormat(plugin.configManager.ChatFormatAdmin.replace("&", "§"));
  27.       return;
  28.     }
  29.     if (e.getPlayer().hasPermission("*")) {
  30.       e.setFormat(plugin.configManager.ChatFormatGlowna.replace("&", "§"));
  31.       e.setCancelled(true);
  32.     }
  33.     if (e.getPlayer().hasPermission("EndrjuTools.Moderator")) {
  34.       e.setFormat(plugin.configManager.ChatFormatModerator.replace("&", "§"));
  35.       e.setCancelled(true);
  36.     }
  37.     if (e.getPlayer().hasPermission("EndrjuTools.Helper")) {
  38.       e.setFormat(plugin.configManager.ChatFormatHelper.replace("&", "§"));
  39.       e.setCancelled(true);
  40.     }
  41.     if (e.getPlayer().hasPermission("EndrjuTools.TW")) {
  42.       e.setFormat(plugin.configManager.ChatFormatTW.replace("&", "§"));
  43.       e.setCancelled(true);
  44.     }
  45.     if (e.getPlayer().hasPermission("EndrjuTools.YT")) {
  46.       e.setFormat(plugin.configManager.ChatFormatYT.replace("&", "§"));
  47.       e.setCancelled(true);
  48.     }
  49.     if (e.getPlayer().hasPermission("EndrjuTools.vip")) {
  50.       e.setFormat(plugin.configManager.ChatFormatVip.replace("&", "§"));
  51.     } else {
  52.           e.setFormat(plugin.configManager.ChatFormat.replace("&", "§"));
  53.           return;
  54.         }
  55.       }
  56. }
Advertisement
Add Comment
Please, Sign In to add comment