Just out of curiosity what are all of the ways you can register a command? from what i know there two ways first is to register it via plugin.yml and it will be triggered via onCommand which is the simplest as far as i know for the second one i know is to extends Command and implements PluginIdentifiableCommand Or some just extend a base command and then register it to command map but i would like to know if there any more ways to register a command