SHARE
TWEET

Untitled

a guest Oct 14th, 2019 163 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. package de.schwarzarbeiter.main;
  2.  
  3. import net.md_5.bungee.api.ProxyServer;
  4. import net.md_5.bungee.api.connection.ProxiedPlayer;
  5. import net.md_5.bungee.api.event.ChatEvent;
  6. import net.md_5.bungee.api.plugin.Listener;
  7. import net.md_5.bungee.api.plugin.Plugin;
  8. import net.md_5.bungee.event.EventHandler;
  9.  
  10. public class EventListeners implements Listener {
  11.    
  12.    
  13.     public EventListeners(Plugin plugin) {
  14.         ProxyServer.getInstance().getPluginManager().registerListener(plugin, this);
  15.     }
  16.    
  17.     @SuppressWarnings("deprecation")
  18.     @EventHandler
  19.     public void onChat(ChatEvent e) {
  20.         if (e.getSender() instanceof ProxiedPlayer) {
  21.             if(!e.isCommand()) {
  22.                 ProxiedPlayer p = (ProxiedPlayer) e.getSender();
  23.                 if(main.everyServerMuted) {
  24.                     if(!p.hasPermission("schwarzarbeiter.globalmute.bypass")) {
  25.                         e.setCancelled(true);
  26.                         p.sendMessage("§c§lDer Chat ist momentan auf allen Servern deaktiviert.");
  27.                     }
  28.                 }
  29.                 else {
  30.                     if(!main.mutedServers.isEmpty()) {
  31.                         if(main.mutedServers.contains(p.getServer().getInfo().getName())) {
  32.                             if(!p.hasPermission("schwarzarbeiter.globalmute.bypass")) {
  33.                                 e.setCancelled(true);
  34.                                 p.sendMessage("§c§lDer Chat ist momentan auf diesem Server deaktiviert.");
  35.                             }
  36.                         }
  37.                     }
  38.                 }
  39.             }
  40.         }
  41.     }
  42.  
  43. }
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
 
Top