The RootCommandNode had a predicate requirement of null, so you could never "use" the root node, which doesn't make sense.
The display text for redirection did not include a space after the arrow, which was hard to read.
Adds brigadier's smart usage, which gives a Map<CommandNode, string> of usage strings which give more compressed information than the getAllUsage function.
Fixes two issues:
Adds brigadier's smart usage, which gives a Map<CommandNode, string> of usage strings which give more compressed information than the getAllUsage function.