23 package com.realtime.crossfire.jxclient.commands;
30 import java.util.Map.Entry;
31 import org.jetbrains.annotations.NotNull;
61 public void execute(@NotNull
final String args) {
63 if (tmp.length != 2) {
64 drawInfoError(
"The set command needs two arguments: set <option> <value>");
68 final String optionName = tmp[0];
69 final String optionArgs = tmp[1];
78 final boolean checked;
89 drawInfoError(
"The '"+optionArgs+
"' for option '"+optionName+
"' is invalid. Valid arguments are 'on' or 'off'.");
99 final StringBuilder sb =
new StringBuilder();
100 sb.append(
"Configures an option value\n");
102 sb.append(
"Usage: set <name> on\n");
103 sb.append(
"Usage: set <name> off\n");
105 sb.append(
"Valid option names are:\n");
107 sb.append(
"- ").append(option.getKey()).append(
": ").append(option.getValue().getDocumentation()).append(
"\n");
109 return sb.toString();