Cuberite Forum
Please remind me how to do cross-plugin communication. - Printable Version

+- Cuberite Forum (https://forum.cuberite.org)
+-- Forum: Cuberite (https://forum.cuberite.org/forum-4.html)
+--- Forum: Development (https://forum.cuberite.org/forum-13.html)
+--- Thread: Please remind me how to do cross-plugin communication. (/thread-1217.html)



Please remind me how to do cross-plugin communication. - bearbin - 08-13-2013

I've forgotten Sad


RE: Please remind me how to do cross-plugin communication. - xoft - 08-13-2013

local OtherPlugin=cPluginManager.Get():GetPlugin("OtherPluginName");
OtherPlugin:Call("FunctionName", Whatever, Basic, Parameters);
Not sure about what parameters are exactly supported, I believe the basic ones (string, number, bool) only. Also not sure about return values, whether they are supported at all.


RE: Please remind me how to do cross-plugin communication. - bearbin - 08-13-2013

Ooh return values are going to be an issue. Thanks though. Hopefully they are possible or are easy to do.


RE: Please remind me how to do cross-plugin communication. - NiLSPACE - 08-13-2013

You can use objects as well as parameters. Also the return values are working normaly. I tried it with my WorldEdit plugin.


RE: Please remind me how to do cross-plugin communication. - xoft - 08-13-2013

I dont think you can use tables, and multiple return values might be problematic. But who knows, maybe FakeTruth wrote it really well Smile
I'm guessing here without having actually read the code.


RE: Please remind me how to do cross-plugin communication. - NiLSPACE - 08-13-2013

https://forum.cuberite.org/showthread.php?tid=579&pid=4853#pid4853 Read the last line in the first post Smile


RE: Please remind me how to do cross-plugin communication. - bearbin - 08-14-2013

Thanks, this was very helpful Smile