I spent days trying to figure out how i wanted to structure this because I was trying to be perfect, however after a few days I decided I needed to put something together and get this out. This solution is temporary considering i will still want to maintain the plugin.
- Replace the hard written errors with a
messages.yml
- Make subcommands (maybe)