From cafb2975942823fccfbf34a01b2a10814a45a6d8 Mon Sep 17 00:00:00 2001 From: drtshock Date: Fri, 7 Aug 2015 17:05:19 -0500 Subject: [PATCH] Add essentials.chat.spy.exempt permission. Implements #83 --- .../com/earth2me/essentials/EssentialsPlayerListener.java | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/Essentials/src/com/earth2me/essentials/EssentialsPlayerListener.java b/Essentials/src/com/earth2me/essentials/EssentialsPlayerListener.java index b3b72d77c..1bb5684b5 100644 --- a/Essentials/src/com/earth2me/essentials/EssentialsPlayerListener.java +++ b/Essentials/src/com/earth2me/essentials/EssentialsPlayerListener.java @@ -362,9 +362,11 @@ public class EssentialsPlayerListener implements Listener { return; } if (ess.getSettings().getSocialSpyCommands().contains(cmd) || ess.getSettings().getSocialSpyCommands().contains("*")) { - for (User spyer : ess.getOnlineUsers()) { - if (spyer.isSocialSpyEnabled() && !player.equals(spyer.getBase())) { - spyer.sendMessage(player.getDisplayName() + " : " + event.getMessage()); + if(!player.hasPermission("essentials.chat.spy.exempt")) { + for (User spyer : ess.getOnlineUsers()) { + if (spyer.isSocialSpyEnabled() && !player.equals(spyer.getBase())) { + spyer.sendMessage(player.getDisplayName() + " : " + event.getMessage()); + } } } } else if (!cmd.equalsIgnoreCase("afk")) {