package pl.shockah.shocky.cmds;
import java.util.concurrent.TimeUnit;
import pl.shockah.shocky.Shocky;
public class CmdSave extends Command {
public String command() {return "save";}
public String help(Parameters params) {
return "[r:controller] save - saves the data";
}
public void doCommand(Parameters params, CommandCallback callback) {
params.checkController();
callback.type = EType.Notice;
Shocky.dataSave();
callback.append("Saved. Next periodic save in ");
long delay = Shocky.nextSave(TimeUnit.MINUTES);
callback.append(delay);
callback.append(" minute");
if (delay != 1)
callback.append('s');
callback.append('.');
}
}