1
0
mirror of https://github.com/essentials/Essentials.git synced 2025-02-24 16:32:35 +01:00

admin can set others homes. needs "essentials.sethome.others" permission

This commit is contained in:
ementalo 2011-06-28 10:10:29 +01:00
parent 1a17c9ea8d
commit b6a6b7192f

View File

@ -11,12 +11,28 @@ public class Commandsethome extends EssentialsCommand
{
super("sethome");
}
@Override
public void run(Server server, User user, String commandLabel, String[] args) throws Exception
{
user.setHome(args.length > 0 && args[0].equalsIgnoreCase("default"));
charge(user);
user.sendMessage(Util.i18n("homeSet"));
if (args.length > 0)
{
if (args.length < 2)
{
user.setHome(args[0].equalsIgnoreCase("default"));
}
else
{
if (user.isAuthorized("essentials.sethome.others"))
{
User usersHome = ess.getUser(ess.getServer().getPlayer(args[0]));
usersHome.setHome(args[1].equalsIgnoreCase("default"));
}
}
charge(user);
user.sendMessage(Util.i18n("homeSet"));
}
}
}