package engine.devcmd.cmds; import engine.devcmd.AbstractDevCmd; import engine.objects.AbstractGameObject; import engine.objects.PlayerCharacter; import org.pmw.tinylog.Logger; /** * @author Summary: Devcmd to reboot server */ public class RebootCmd extends AbstractDevCmd { // Instance variables public RebootCmd() { super("reboot"); } // AbstractDevCmd Overridden methods @Override protected void _doCmd(PlayerCharacter pc, String[] args, AbstractGameObject target) { try { Runtime rt = Runtime.getRuntime(); rt.exec("./mbrestart.sh"); } catch (java.io.IOException err) { Logger.info(err.getMessage()); } } @Override protected String _getHelpString() { return "Reboot server"; } @Override protected String _getUsageString() { return "./reboot"; } }