Constructs a new Message
Encodes this Message into a CRLF delimited byte array
Returns the command name
Returns the sender of the message
Returns the parameters excluding the trailing text which are seperated by spaces but only those which are key-value pairs
Returns the parameters excluding the trailing text which are seperated by spaces
Returns the optional paremeters (if any)
Returns the type of reply (if this message was a numeric response)
Retrieves the trailing text in the paramaters (if any)
Returns whether or not this message is an error kind-of numeric response
Returns whether or not this message was a numeric response
Checks whether the provided input string contains any invalid characters
Provided an input string this will strip any illegal characters present within it
Message types