diff --git a/Essentials/src/com/earth2me/essentials/EssentialsPlayerListener.java b/Essentials/src/com/earth2me/essentials/EssentialsPlayerListener.java index f1811988e..a8a1973de 100644 --- a/Essentials/src/com/earth2me/essentials/EssentialsPlayerListener.java +++ b/Essentials/src/com/earth2me/essentials/EssentialsPlayerListener.java @@ -254,7 +254,9 @@ public class EssentialsPlayerListener implements Listener { if (!ess.getSettings().isCommandDisabled("mail") && user.isAuthorized("essentials.mail")) { final List mail = user.getMails(); if (mail.isEmpty()) { - user.sendMessage(tl("noNewMail")); + if(ess.getSettings().isNotifyNoNewMail()) { + user.sendMessage(tl("noNewMail")); // Only notify if they want us to. + } } else { user.sendMessage(tl("youHaveNewMail", mail.size())); } diff --git a/Essentials/src/com/earth2me/essentials/ISettings.java b/Essentials/src/com/earth2me/essentials/ISettings.java index d407ca161..2632d3b19 100644 --- a/Essentials/src/com/earth2me/essentials/ISettings.java +++ b/Essentials/src/com/earth2me/essentials/ISettings.java @@ -215,4 +215,6 @@ public interface ISettings extends IConf { boolean isCustomQuitMessage(); String getCustomQuitMessage(); + + boolean isNotifyNoNewMail(); } diff --git a/Essentials/src/com/earth2me/essentials/Settings.java b/Essentials/src/com/earth2me/essentials/Settings.java index 1b0b5f0cb..43e473473 100644 --- a/Essentials/src/com/earth2me/essentials/Settings.java +++ b/Essentials/src/com/earth2me/essentials/Settings.java @@ -1056,6 +1056,11 @@ public class Settings implements net.ess3.api.ISettings { return isCustomQuitMessage; } + @Override + public boolean isNotifyNoNewMail() { + return config.getBoolean("notify-no-new-mail", true); + } + // #easteregg @Override public int getMaxUserCacheCount() { diff --git a/Essentials/src/config.yml b/Essentials/src/config.yml index 69bd4f984..c00e9f005 100644 --- a/Essentials/src/config.yml +++ b/Essentials/src/config.yml @@ -86,6 +86,10 @@ spawnmob-limit: 10 # Shall we notify users when using /lightning? warn-on-smite: true +# Essentials Mail Notification +# Should we notify players if they have no new mail? +notify-no-new-mail: true + # The motd and rules are now configured in the files motd.txt and rules.txt. # When a command conflicts with another plugin, by default, Essentials will try to force the OTHER plugin to take priority.