MeshMC now has a proper plugin system (MMCO), GPL compatible, not need internal API hacks

Posted by FFroster12@reddit | linux | View on Reddit | 5 comments

Hello r/linux!

MeshMC now includes a new plugin system called MMCO (MeshMC module Object) designed to provide a clean and stable extension mechanism without relying on internal APIs or requiring forks Plugins are built as external ".mmco" shared modules using a minimal C++ SDK and communicate strictly through a defined boundary avoiding Qt or internal dependencies MeshMC is based on GNU General Public License with an additional MMCO Module Exception, allowing non GPL plugins as long as they are independent and only use the public SDK The goal is to maintain a stable core while enabling flexible extensions without the usual maintenance and licensing issues seen in similar launcher ecosystems Feedback on the design,especially around ABI stability and licensing would be appreciated

Project Link: https://github.com/Project-Tick/Project-Tick/tree/master/meshmc/

Thanks!