- Commands with player-only parents that have hooks can now be run by console (unless they are also player-only, of course)
- Improved consistency of error reporting for commands when they are run incorrectly
- Fix NPE on error reporting for commands that have the wrong argument types in the method hook, and an optional argument that is not specified when the command is run
- Code cleanup to simplify logic
- Update gradle version to 7.3