mirror of
https://github.com/EssentialsX/Essentials.git
synced 2025-01-01 14:07:46 +01:00
Sudo: This would break horrible for offline players and the original player object has to be used.
This commit is contained in:
parent
4be1797592
commit
b9daf6aaa5
@ -21,10 +21,12 @@ public class Commandsudo extends EssentialsCommand
|
|||||||
throw new NotEnoughArgumentsException();
|
throw new NotEnoughArgumentsException();
|
||||||
}
|
}
|
||||||
|
|
||||||
final User user = getPlayer(server, args, 0, true);
|
final User user = getPlayer(server, args, 0, false);
|
||||||
final String command = args[1];
|
final String command = args[1];
|
||||||
String[] arguments = new String[args.length - 2];
|
final String[] arguments = new String[args.length - 2];
|
||||||
System.arraycopy(args, 2, arguments, 0, args.length - 2);
|
if (arguments.length > 0) {
|
||||||
|
System.arraycopy(args, 2, arguments, 0, args.length - 2);
|
||||||
|
}
|
||||||
|
|
||||||
//TODO: Translate this.
|
//TODO: Translate this.
|
||||||
sender.sendMessage("Running the command as " + user.getDisplayName());
|
sender.sendMessage("Running the command as " + user.getDisplayName());
|
||||||
@ -32,7 +34,7 @@ public class Commandsudo extends EssentialsCommand
|
|||||||
final PluginCommand pc = ess.getServer().getPluginCommand(command);
|
final PluginCommand pc = ess.getServer().getPluginCommand(command);
|
||||||
if (pc != null)
|
if (pc != null)
|
||||||
{
|
{
|
||||||
pc.execute(user, command, arguments);
|
pc.execute(user.getBase(), command, arguments);
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user