I am working on a plugin that all of my other plugins can use to help manage a particular feature. I want these other plugins to be able to query this plugin, and receive a response. I don't really know how to go about doing this, or what the best way would be. I have two vague ideas. 1. Create a 'Sender' type entity for each plugin, and have them actually send messages to each other in game. 2. Somehow make a class called "attachment" or something, and each plugin can create an instance of it (so far very doable), but no idea how to send a reference of that instance to the plugin that manages it. ...ideas?