summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKHobbits <rob@khobbits.co.uk>2013-12-21 17:42:55 +0000
committerKHobbits <rob@khobbits.co.uk>2013-12-21 17:42:55 +0000
commitbcd5350a4df65a548651735be2cea8c883b5c698 (patch)
tree49d1795cff74c582b674864b963bf3b3317eaa7a
parentb6b2ee61a4031f21977f4b39ff46fcf673d2d99d (diff)
downloadEssentials-bcd5350a4df65a548651735be2cea8c883b5c698.tar
Essentials-bcd5350a4df65a548651735be2cea8c883b5c698.tar.gz
Essentials-bcd5350a4df65a548651735be2cea8c883b5c698.tar.lz
Essentials-bcd5350a4df65a548651735be2cea8c883b5c698.tar.xz
Essentials-bcd5350a4df65a548651735be2cea8c883b5c698.zip
Add extra /home message TL params
{1} = current home count {2} = max home count
-rw-r--r--Essentials/src/com/earth2me/essentials/commands/Commandhome.java17
1 files changed, 16 insertions, 1 deletions
diff --git a/Essentials/src/com/earth2me/essentials/commands/Commandhome.java b/Essentials/src/com/earth2me/essentials/commands/Commandhome.java
index f204c0a49..3d9200cbd 100644
--- a/Essentials/src/com/earth2me/essentials/commands/Commandhome.java
+++ b/Essentials/src/com/earth2me/essentials/commands/Commandhome.java
@@ -18,6 +18,7 @@ public class Commandhome extends EssentialsCommand
super("home");
}
+ // This method contains an undocumented translation parameters #EasterEgg
@Override
public void run(final Server server, final User user, final String commandLabel, final String[] args) throws Exception
{
@@ -76,6 +77,7 @@ public class Commandhome extends EssentialsCommand
}
else
{
+ final int count = homes.size();
if (user.isAuthorized("essentials.home.bed"))
{
if (bed != null)
@@ -87,12 +89,25 @@ public class Commandhome extends EssentialsCommand
homes.add(_("bedNull"));
}
}
- user.sendMessage(_("homes", StringUtil.joinList(homes)));
+ user.sendMessage(_("homes", StringUtil.joinList(homes), count, getHomeLimit(player)));
}
}
throw new NoChargeException();
}
+ private String getHomeLimit(final User player)
+ {
+ if (!player.isOnline())
+ {
+ return "?";
+ }
+ if (player.isAuthorized("essentials.sethome.multiple.unlimited"))
+ {
+ return "*";
+ }
+ return Integer.toString(ess.getSettings().getHomeLimit(player));
+ }
+
private void goHome(final User user, final User player, final String home, final Trade charge) throws Exception
{
final Location loc = player.getHome(home);