Reworked the command registration system
Migrated commands to a more expandable command system
Fixed version compatibility issues
Hooked up suggestions
Added argument suggestion filtering and core command registration
Improved core command registration, now works via @CoreCommand
Rearrange packages of command classes
Added command argument adapters and their manager
Hook up the command parameter adapter manager
Reimplemented the command methods
Ignore CoreCommands without RegisterSystem annotation
Replaced the suggest method with CommandParameterSuggester and added the CommandParameterSuggester to the CommandParameter annotation.
Fixed permission support.
Removed a debug method
Revert changes to the method-per-command way
Improve command registration debug messages
Improved command javadoc
Changed command class locations
Changed Command annotation's name() to value()
Fix case insensitive command suggestion