package launchserver.command.basic; import launcher.helper.LogHelper; import launchserver.LaunchServer; import launchserver.command.Command; public final class DebugCommand extends Command { public DebugCommand(LaunchServer server) { super(server); } @Override public String getArgsDescription() { return "[true/false]"; } @Override public String getUsageDescription() { return "Enable or disable debug logging at runtime"; } @Override public void invoke(String... args) { boolean newValue; if (args.length >= 1) { newValue = Boolean.parseBoolean(args[0]); LogHelper.setDebugEnabled(newValue); } else { newValue = LogHelper.isDebugEnabled(); } LogHelper.subInfo("Debug enabled: " + newValue); } }