package tv.mineinthebox.essentials.events.chat;
import org.bukkit.event.EventHandler;
import org.bukkit.event.EventPriority;
import org.bukkit.event.Listener;
import org.bukkit.event.player.PlayerChatEvent;
import tv.mineinthebox.essentials.xEssentials;
import tv.mineinthebox.essentials.interfaces.XPlayer;
@SuppressWarnings("deprecation")
public class PlayerIgnorePlayerChatEvent implements Listener {
private final xEssentials pl;
public PlayerIgnorePlayerChatEvent(xEssentials pl) {
this.pl = pl;
}
@EventHandler(priority = EventPriority.LOWEST)
public void onIgnoreChat(PlayerChatEvent e) {
for(XPlayer xp : pl.getManagers().getPlayerManager().getPlayers()) {
if(xp.hasIgnoredPlayers()) {
if(xp.getIgnoredPlayers().contains(e.getPlayer().getName())) {
e.getRecipients().remove(xp.getBukkitPlayer());
}
}
}
}
}