New version 1.49:
https://mega.co.nz/#!eVEVDSoI!FsepAhS-GoTdPH-jkQiC5CaVglrGp6e4bwpPBDxOe2II have not put this on the auto-update, because the new feature is probably not useful until mod / catalog authors have updated the mods, this version is really for the authors to test using the new feature and see if it works properly.
There is a new tag you can put in your mod.xml file, Compatibility. With this you can:
-Require another mod (so if your mod is turned on, you say another mod must also be turned on)
-Forbid another mod (so if your mod is turned on, you say another mod must be turned OFF - e.g. the two mods are not compatible)
-Restrict settings on a mod (e.g. if I turn the music option on for this mod, you can still turn on another mod but the music option for that mod must be turned off).
The first two options are simple:
<Compatibility>
<Require ModID="bc6f1dec-022f-4f16-934e-4959aca1ea53">Test mod 2</Require>
<Forbid ModID="bc6f1dec-033f-4f16-934e-4959aca1ea53">Test mod 3</Forbid>
</Compatibility>
This says, when my mod is turned on, Test mod 2 MUST be turned on, and Test mod 3 MUST be turned off. The ModID is the important part, the text is a description that is useful to work out which mod we are talking about (e.g. you REQUIRE a mod that is not installed, the mod name could be useful so the user can work out what mod they need to find and install.)
The tag for a setting is a bit more complication:
<Compatibility>
<Setting>
<MyID>MusicOpt</MyID>
<MyValue>1</MyValue>
<ModID>bc6f1dec-022f-4f16-934e-4959aca1ea53</ModID>
<TheirID>Music</TheirID>
<Require>2</Require>
</Setting>
</Compatibility>
What this says is, when MY option "MusicOpt" is set to value 1, then in the other mod, THAT mods option "Music" must be set to 2.
Another option is, instead of saying "the other option must be set to this" you can say "it must not be set to this":
<Compatibility>
<Setting>
<MyID>MusicOpt</MyID>
<MyValue>1</MyValue>
<ModID>bc6f1dec-022f-4f16-934e-4959aca1ea53</ModID>
<TheirID>Music</TheirID>
<Forbid>1</Forbid>
<Forbid>3</Forbid>
</Setting>
</Compatibility>
This is saying, when my option "MusicOpt" is set to 1, in the other mod, you cannot select options 1 or 3. But any other option is OK.
Also, you can leave MyID and MyValue out. Then you are saying, whenever this mod is active - does not matter what my settings are - then restrict the other mods setting.
This feature is a bit complicated, so any questions about what to put in your mod.xml, ask me