Add set varname=value MCC command

- Allow to use vars declared in scripts or directly by the user
- Commands my now use %variable% as well
- Moved "help" command from RemoteControl to inner MCC command manager
- The only special command is "wait", which is only available in scripts
Todo: Solve ambiguity between MCC help and Server help commands
Note: Auto accept tpa suggested by MousePak
Note: Manually choosing MC version suggested by ZizzyDizzyMC
This commit is contained in:
ORelio 2014-06-14 18:48:43 +02:00
parent 8b5ce567a6
commit 87d4687394
5 changed files with 96 additions and 76 deletions

View file

@ -84,25 +84,27 @@ namespace MinecraftClient
}
/// <summary>
/// Check if the given command is a valid internal MCC command
/// Perform an internal MCC command (not a server command, use SendText() instead for that!)
/// </summary>
/// <param name="command">The command or command name</param>
/// <returns>TRUE if this is an internal command</returns>
/// <param name="command">The command to process</param>
/// <returns>TRUE if the command was indeed an internal MCC command</returns>
protected bool isInternalCommand(string command)
protected bool performInternalCommand(string command)
{
return handler.isInternalCommand(command);
string temp = "";
return handler.performInternalCommand(command, ref temp);
}
/// <summary>
/// Perform an internal MCC command (not a server command, use SendText() instead for that!)
/// </summary>
/// <param name="command">The command</param>
/// <returns>TRUE if the command was successfully recognized and performed</returns>
/// <param name="command">The command to process</param>
/// <param name="response_msg">May contain a confirmation or error message after processing the command, or "" otherwise.</param>
/// <returns>TRUE if the command was indeed an internal MCC command</returns>
protected bool performInternalCommand(string command)
protected bool performInternalCommand(string command, ref string response_msg)
{
return handler.performInternalCommand(command);
return handler.performInternalCommand(command, ref response_msg);
}
/// <summary>