1
0
mirror of https://github.com/essentials/Essentials.git synced 2025-08-15 19:14:18 +02:00

Add extra /home message TL params

{1} = current home count
{2} = max home count
This commit is contained in:
KHobbits
2013-12-21 17:42:55 +00:00
parent 7e69cd2270
commit 307a460dee

View File

@@ -18,6 +18,7 @@ public class Commandhome extends EssentialsCommand
super("home"); super("home");
} }
// This method contains an undocumented translation parameters #EasterEgg
@Override @Override
public void run(final Server server, final User user, final String commandLabel, final String[] args) throws Exception 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 else
{ {
final int count = homes.size();
if (user.isAuthorized("essentials.home.bed")) if (user.isAuthorized("essentials.home.bed"))
{ {
if (bed != null) if (bed != null)
@@ -87,12 +89,25 @@ public class Commandhome extends EssentialsCommand
homes.add(_("bedNull")); homes.add(_("bedNull"));
} }
} }
user.sendMessage(_("homes", StringUtil.joinList(homes))); user.sendMessage(_("homes", StringUtil.joinList(homes), count, getHomeLimit(player)));
} }
} }
throw new NoChargeException(); 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 private void goHome(final User user, final User player, final String home, final Trade charge) throws Exception
{ {
final Location loc = player.getHome(home); final Location loc = player.getHome(home);