teej, I think the commands idea looks great, and it has some concepts that I had going for a bit as well, but there are a few things that it fails to address.
One of those is repetition, which the builder would be advantageeous. Granted, you could use class wide annotations, but either way, making multiple groups of commands can take up a lot of class space in general.
For your annotations, it's a pretty generic idea. While you've compressed multiple possible annotations together in order to reduce total characters typed per command, it makes the superannotation is a bit unruly and difficult to type. Again, you counter by including default arguments, but again using many arguments will still repeat and result in more work than using a builder.
Your varargs and custom parameters which are injected is a very clever idea. In fact, I had thought about a similar system for events, but the code for handling events was much more difficult due to the variety of data types and defensive programming needed to counter the complexity of handing that (which was why it isn't included). However, for commands, that seems to be a great idea since everything is in String form. I'll think about that
Again, looks like good stuff despite my limited skimming of it. I will get back to it once I can get IntelliJ to work on my computer again :)
sidboy55555 certainly, you could test any time you want. Go to our GitHub page as click on Tridnet, there's download instructions on the README and you use it like any other terminal/cmd Java program.