package org.atomnuke.cli.command.server;
import org.atomnuke.StaticNukeEnvironment;
import org.atomnuke.cli.command.AbstractNukeCommand;
import org.atomnuke.cli.CliConfigurationHandler;
import org.atomnuke.fallout.NukeContainer;
import org.atomnuke.util.cli.command.result.CommandResult;
import org.atomnuke.util.cli.command.result.CommandSuccess;
/**
*
* @author zinic
*/
public class Start extends AbstractNukeCommand {
public Start(CliConfigurationHandler configurationHandler) {
super(configurationHandler);
}
@Override
public String getCommandToken() {
return "start";
}
@Override
public String getCommandDescription() {
return "Starts a new nuke instance.";
}
@Override
public CommandResult perform(String[] arguments) throws Exception {
new NukeContainer(StaticNukeEnvironment.get()).start();
return new CommandSuccess("");
}
}