I don't really know where to put this thread, so I decided to put it here. I want to ask the question "Is there really benefits from not putting my Listener in my Main class (other than being organized)?" Really would appreciate answers
You can more easily dynamically register different listeners. e.g. Plugins that have different modular features
there is legit no benefit except: a) if your plugin is open-source, make beginners jump off a roof... or confuse them in other words. b) it's a bit less messy... but you can just add big ascii text comments UwU c) if you want to listen for something that is not already included in PM (or is a vanilla method)... well, in other words, make custom events. For people who say "it looks more professional!", IT DOESN'T.
If your plugin has an API, it's easier for developers who want to use that API to find API methods if the main class isn't filled with other methods.