So I'm developing a plugin, it's going to be called "Bare-Bones Prison" I plan for this plugin to be a plugin where you can take it, and modify it to your likings, I have a annotation called "@commandInfo" as the name suggests, it just stores some information about the command, but because I want everyone to easily grab the source code and edit it easily I face a problem (mainly in convenience) when someone makes a new command they will have to edit the CommandManager.class file, so I asked someone how will I do this and they said to "command registering feature" I'm not familiar with that part of Bukkit/Spigot so if anyone can point me towards a good guide on how to do this or even tell he how to do this, it would be very much appreciated. Kind Regards, Atom.