mirror of
https://github.com/EssentialsX/Essentials.git
synced 2024-11-18 08:35:44 +01:00
Sudo Command
This might never make it to release, needs tidying first at least.
This commit is contained in:
parent
c0d046841f
commit
4be1797592
@ -0,0 +1,39 @@
|
||||
package com.earth2me.essentials.commands;
|
||||
|
||||
import com.earth2me.essentials.User;
|
||||
import org.bukkit.Server;
|
||||
import org.bukkit.command.CommandSender;
|
||||
import org.bukkit.command.PluginCommand;
|
||||
|
||||
|
||||
public class Commandsudo extends EssentialsCommand
|
||||
{
|
||||
public Commandsudo()
|
||||
{
|
||||
super("sudo");
|
||||
}
|
||||
|
||||
@Override
|
||||
public void run(final Server server, final CommandSender sender, final String commandLabel, final String[] args) throws Exception
|
||||
{
|
||||
if (args.length < 2)
|
||||
{
|
||||
throw new NotEnoughArgumentsException();
|
||||
}
|
||||
|
||||
final User user = getPlayer(server, args, 0, true);
|
||||
final String command = args[1];
|
||||
String[] arguments = new String[args.length - 2];
|
||||
System.arraycopy(args, 2, arguments, 0, args.length - 2);
|
||||
|
||||
//TODO: Translate this.
|
||||
sender.sendMessage("Running the command as " + user.getDisplayName());
|
||||
|
||||
final PluginCommand pc = ess.getServer().getPluginCommand(command);
|
||||
if (pc != null)
|
||||
{
|
||||
pc.execute(user, command, arguments);
|
||||
}
|
||||
|
||||
}
|
||||
}
|
@ -274,6 +274,10 @@ commands:
|
||||
description: Spawns a mob.
|
||||
usage: /<command> <mob>[:data][,<mount>[:data]] [amount]
|
||||
aliases: [espawnmob]
|
||||
sudo:
|
||||
description: Make another user do something.
|
||||
usage: /<command> <player> <command [args]>
|
||||
aliases: [esudo]
|
||||
suicide:
|
||||
description: Causes you to perish.
|
||||
usage: /<command>
|
||||
|
Loading…
Reference in New Issue
Block a user