Files
lakebane/src/engine/devcmd/cmds/RebootCmd.java
T

47 lines
928 B
Java
Raw Normal View History

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