Closed GoogleCodeExporter closed 8 years ago
ManiaLive like MPAseco and the other controllers are not design to be used
alongside an other one. If you don't want to see errors in ManiaLive, just
create a plugin that register all the commands you want
Original comment by melot.philippe
on 27 Feb 2013 at 10:26
Unfortunately, there's one critical problem with that approach. Even if I use
a plugin to register all of the other controllers' commands with ManiaLive, if
a command isn't used by any of the server controllers, then all of them will
display an error message. As currently written, no plugin can register all
possible commands with ManiaLive because ManiaLive only allows registering one
command per function call.
This can be easily remedied by just having a function in the base Plugin class
that allows the plugin to tell ManiaLive to forward all invalid commands to
that plugin instead of displaying an error. I could do the rest with a plugin
as you said, but I need this one thing added to ManiaLive in order to address
this one remaining issue and add cross-controller support for my future Dragon
Console plugin.
As for other issues, like GUI windows from different controllers overlapping,
there isn't any pressing need to address those within the server controllers,
since there are already many ways to fix those, and plugins for the same
controller can run into the same problems.
Also, I just noticed a typo in my original ticket. I tried to delete step 3 up
top, but it seems I missed part of it.
Original comment by tatharn...@gmail.com
on 27 Feb 2013 at 3:17
Then if you still want to use both, disable the ChatInterpreter on ManiaLive
Original comment by melot.philippe
on 28 Feb 2013 at 11:08
Original issue reported on code.google.com by
tatharn...@gmail.com
on 27 Feb 2013 at 5:33