Description
MCom provides several functions designed to lower the amount of code required to make an addon be configurable. It helps to handle the things that need to go on to handle user input, either via console or via some GUI(like Cosmos or Khaos).
It aims mainly at tasks that are repeated in multiple places in every addon. Any addon that wants to have chat commands needs a chat handler, and functions for each command it can accept. It also needs functions for updating the variables that have to do with configuration. Addons may also need wrapper functions for a GUI interface. They may also need to have multiple registers to support multiple GUIs, such as Cosmos and Khaos.
These things are all handled by MCom either by registering with it for such functions, or by calling functions that do the repetative part.
I wrote this mod mainly for use in my mods. It may not be particularly useful to you as a modder. But it is here so I have a place ot host it as a seperate mod.
Also I should note that MCom does something, that so far as I know, no other mod has done yet. It is embedable. You can drop it into your Addon folder, and add an include for it's xml in your toc file, and it will be up and running just fine. It includes version control so it won't cause problems with other instances of MCom that are already running. The whole advantage of this embedding thing, is it means your mod doesn't actually have to depend on a seperately distributed mod.
I will also point out that it can take a Cosmos style registration, and register it with Khaos. This could be used to help facilatate the switch from Cosmos to Khaos(when it comes), by allowing Cosmos only mods to work with Khaos.
--Download Info--
The MCom download contains just the MCom addon for standalone MCom installation. Just extract it to your AddOns folder and your MCom dependant addon will work.
The MComTemplate download is an example addon that has MCom embedded. It doesn't depend on MCom, but rather includes it. MComTemplate is for addon developers.


