OnUserCommand gives the command a player uses but not the arguments giveing.say a player did /home set 1, the string component is only giveing home.
Hey!String command is a second arg which is a command, home. Arguments are stored in the 3rd arg (string[] args)