diff options
author | KHobbits <rob@khobbits.co.uk> | 2013-12-21 17:42:55 +0000 |
---|---|---|
committer | KHobbits <rob@khobbits.co.uk> | 2013-12-21 17:42:55 +0000 |
commit | 307a460dee85c8e18d8a33ce2ac697b6d2d9a599 (patch) | |
tree | 3320ad2fcd9233ced1d7e03129c8a2eab86669a4 | |
parent | 7e69cd2270ef6c80d43c0622ddcee8650a9c5a77 (diff) | |
download | Essentials-307a460dee85c8e18d8a33ce2ac697b6d2d9a599.tar Essentials-307a460dee85c8e18d8a33ce2ac697b6d2d9a599.tar.gz Essentials-307a460dee85c8e18d8a33ce2ac697b6d2d9a599.tar.lz Essentials-307a460dee85c8e18d8a33ce2ac697b6d2d9a599.tar.xz Essentials-307a460dee85c8e18d8a33ce2ac697b6d2d9a599.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.java | 17 |
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); |