read Unquoted Token
Reads the next unquoted token: every character up to the next space (or end of input).
Brigadier's StringReader.readUnquotedString only accepts [0-9A-Za-z_.+-], which truncates non-ASCII input such as Chinese module or player names. Client commands historically split on spaces only, so this restores that contract.