Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package de.schwarzarbeiter.main;
- import net.md_5.bungee.api.ProxyServer;
- import net.md_5.bungee.api.connection.ProxiedPlayer;
- import net.md_5.bungee.api.event.ChatEvent;
- import net.md_5.bungee.api.plugin.Listener;
- import net.md_5.bungee.api.plugin.Plugin;
- import net.md_5.bungee.event.EventHandler;
- public class EventListeners implements Listener {
- public EventListeners(Plugin plugin) {
- ProxyServer.getInstance().getPluginManager().registerListener(plugin, this);
- }
- @SuppressWarnings("deprecation")
- @EventHandler
- public void onChat(ChatEvent e) {
- if (e.getSender() instanceof ProxiedPlayer) {
- if(!e.isCommand()) {
- ProxiedPlayer p = (ProxiedPlayer) e.getSender();
- if(main.everyServerMuted) {
- if(!p.hasPermission("schwarzarbeiter.globalmute.bypass")) {
- e.setCancelled(true);
- p.sendMessage("§c§lDer Chat ist momentan auf allen Servern deaktiviert.");
- }
- }
- else {
- if(!main.mutedServers.isEmpty()) {
- if(main.mutedServers.contains(p.getServer().getInfo().getName())) {
- if(!p.hasPermission("schwarzarbeiter.globalmute.bypass")) {
- e.setCancelled(true);
- p.sendMessage("§c§lDer Chat ist momentan auf diesem Server deaktiviert.");
- }
- }
- }
- }
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement