summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorsnowleo <schneeleo@gmail.com>2011-07-20 21:36:23 +0200
committersnowleo <schneeleo@gmail.com>2011-07-20 21:36:23 +0200
commitbda2f5e6155cd45020f7c2623085c2e5f05b4dc3 (patch)
tree8c8cb422e0389af1f82488cf64ccb9795c3d796a
parent377f967dab5ea6dade4fca5e067b2dc9c6387801 (diff)
downloadEssentials-bda2f5e6155cd45020f7c2623085c2e5f05b4dc3.tar
Essentials-bda2f5e6155cd45020f7c2623085c2e5f05b4dc3.tar.gz
Essentials-bda2f5e6155cd45020f7c2623085c2e5f05b4dc3.tar.lz
Essentials-bda2f5e6155cd45020f7c2623085c2e5f05b4dc3.tar.xz
Essentials-bda2f5e6155cd45020f7c2623085c2e5f05b4dc3.zip
Show player not found message, if no unhidden player is found in /msg
-rw-r--r--Essentials/src/com/earth2me/essentials/commands/Commandmsg.java17
1 files changed, 16 insertions, 1 deletions
diff --git a/Essentials/src/com/earth2me/essentials/commands/Commandmsg.java b/Essentials/src/com/earth2me/essentials/commands/Commandmsg.java
index 02b7a6c32..d6b77715f 100644
--- a/Essentials/src/com/earth2me/essentials/commands/Commandmsg.java
+++ b/Essentials/src/com/earth2me/essentials/commands/Commandmsg.java
@@ -48,10 +48,25 @@ public class Commandmsg extends EssentialsCommand
sender.sendMessage(Util.i18n("playerNotFound"));
return;
}
+
+ int i = 0;
+ for (Player p : matches)
+ {
+ final User u = ess.getUser(p);
+ if (u.isHidden())
+ {
+ i++;
+ }
+ }
+ if (i == matches.size())
+ {
+ sender.sendMessage(Util.i18n("playerNotFound"));
+ return;
+ }
charge(sender);
for (Player p : matches)
- {
+ {
sender.sendMessage(Util.format("msgFormat", translatedMe, p.getDisplayName(), message));
final User u = ess.getUser(p);
if (sender instanceof Player && (u.isIgnoredPlayer(((Player)sender).getName()) || u.isHidden()))