Not sure where to post this. Probably this thread has the right audience This thread extends the discussion of this thread. I realized that it lacked discussion regarding the feasibility of having a single plugin that provides a universal interface to adapt to different plugins, like Vault (GitHub: API, Implementation). Actually it is possible to develop such a plugin for PocketMine, after Poggit gets stable with its release submissions. How many people would depend (hard dependency) on a plugin like this if it gets made? Would developers of those plugins be eager to add support for their plugins to this Vault-like plugin (which will be open-source)? Vote above and discuss below. Note that such plugin will not cause much inconvenience to plugin installation if many plugins use it as a hard dependency.
If an API is really, really well made I would use it. The problem is just that i did almost never encounter an API i really want to use. https://github.com/Falkirks/SimplePortals has a good one, but still I find some small issues and just want to do things in my way. I know it's a bad habit, and that my way may be not better or even worse. I begun actually doing an extension of SimplePortals, but paused it, because i currently do not have time to dev any plugin. I set it on the first place in my todo list now. For plugin installation: It would be really cool if PM was somehow able to look up hard depends on poggit, and install them if necessary. It would require some work, and i don't know if it's a good idea, but it would simplify things for users defiantly.