package me.fromgate.reactions.commands;
import com.google.common.base.Joiner;
import me.fromgate.reactions.event.EventManager;
import me.fromgate.reactions.util.Param;
import me.fromgate.reactions.util.message.M;
import org.bukkit.command.CommandSender;
@CmdDefine(command = "exec", description = M.CMD_EXEC, permission = "reactions.run",
subCommands = {}, allowConsole = true,
shortDescription = "&3/exec <activator> [player:<PlayerSelector>] [delay:<Time>]")
public class CmdExec extends Cmd {
@Override
public boolean execute(CommandSender sender, String[] args) {
if (args.length == 0) return false;
String commandLine = Joiner.on(" ").join(args);
Param param = new Param(commandLine, "activator");
if (EventManager.raiseExecEvent(sender, param)) {
M.printMSG(sender, "cmd_runplayer", commandLine);
} else M.printMSG(sender, "cmd_runplayerfail", 'c', '6', commandLine);
return true;
}
}