From c592a9d361f34a48e105da2f2d7c2ddcde230dca Mon Sep 17 00:00:00 2001 From: vemacs Date: Tue, 28 Jul 2015 19:45:33 -0600 Subject: [PATCH] Add IgnoreMsg API --- Essentials/src/com/earth2me/essentials/IUser.java | 4 ++++ Essentials/src/com/earth2me/essentials/User.java | 11 +++++++++++ 2 files changed, 15 insertions(+) diff --git a/Essentials/src/com/earth2me/essentials/IUser.java b/Essentials/src/com/earth2me/essentials/IUser.java index 2eac0bd9d..f01fad053 100644 --- a/Essentials/src/com/earth2me/essentials/IUser.java +++ b/Essentials/src/com/earth2me/essentials/IUser.java @@ -127,6 +127,10 @@ public interface IUser { boolean isAfk(); + void setIgnoreMsg(boolean ignoreMsg); + + boolean isIgnoreMsg(); + void setConfigProperty(String node, Object object); Set getConfigKeys(); diff --git a/Essentials/src/com/earth2me/essentials/User.java b/Essentials/src/com/earth2me/essentials/User.java index 4f36cd2dc..3ba092de3 100644 --- a/Essentials/src/com/earth2me/essentials/User.java +++ b/Essentials/src/com/earth2me/essentials/User.java @@ -46,6 +46,7 @@ public class User extends UserData implements Comparable, IReplyTo, net.es private boolean recipeSee = false; private boolean enderSee = false; private transient long teleportInvulnerabilityTimestamp = 0; + private boolean ignoreMsg = false; public User(final Player base, final IEssentials ess) { super(base, ess); @@ -593,6 +594,16 @@ public class User extends UserData implements Comparable, IReplyTo, net.es return isAuthorized("essentials.vanish.interact"); } + @Override + public boolean isIgnoreMsg() { + return ignoreMsg; + } + + @Override + public void setIgnoreMsg(boolean ignoreMsg) { + this.ignoreMsg = ignoreMsg; + } + @Override public boolean isVanished() { return vanished;