[Suggestion] MythicMobInteractEvent
Summary
For a server project of mine my team has began using MythicMobs and ModelEngine together more frequently. With this, I have needed to add MM as a dependency more often to listen for interactions in order to do certain tasks with that. While I realize each MythicMob can have an onInteraction trigger configured, this isn't possible from the developer side without creating a wrapper interact event for the MythicMob. While I realize I could easily make my own event for this issue, I feel like it would be more beneficial for myself and others if this was implemented internally.
Usage
Currently, I am opening up custom GUIs when a mythoc mob is clicked, but there are loads more opportunities for accessing interaction with MythicMobs. This solution would also allow for dynamic interaction handling (not sure if that is possible within the configuration?).
Value
For myself, a lot of value, as I wouldn't need to make my own wrapper event for interaction. Also, like I said, not sure if dynamic interaction handling can be done within the config, but this solution would allow for that.
Priority
I can certainly survive without this implementation, though I don't think it would be super overloading for whoever implements it.
Implementation
Currently I listen to the PlayerInteractEntityEvent, get the entity, and stream the ActiveMobs to find the MythicMob being interacted with, but I'm sure there is already a functionality like this internally where the event could be called.
As far as the event attributes goes, I would be content with an ActiveMob being passed through, as I don't have enough experience with the plugin to recommend something more sophisticated.
Thanks for your consideration :).