Other user's assetsAll the assets in this file belong to the author, or are from free-to-use modder's resources
Upload permissionYou are not allowed to upload this file to other sites under any circumstances
Modification permissionYou must get permission from me before you are allowed to modify my files to improve it
Conversion permissionYou are not allowed to convert this file to work on other games under any circumstances
Asset use permissionYou must get permission from me before you are allowed to use any of the assets in this file
Asset use permission in mods/files that are being soldYou are not allowed to use assets from this file in any mods/files that are being sold, for money, on Steam Workshop or other platforms
Asset use permission in mods/files that earn donation pointsYou are not allowed to earn Donation Points for your mods if they use my assets
Author notes
This author has not provided any additional notes regarding file permissions
File credits
This author has not credited anyone else in this file
Donation Points system
Please log in to find out whether this mod is receiving Donation Points
Changelogs
Version 1.3.3
fix: plugin names can contain multiple periods
Version 1.3.2
uploaded the correct file
Version 1.3.1
fix formIDs for list entries
Version 1.3.0
Update for OBodyNG 4.3.6
remove empty string values in lists
replace deprecated blacklistedRaces key
remove invalid plugin names from lists
fix all formIDs (pad them to a lenght of 8)
Version 1.2.1
fixed: now correctly ignoring the selcted output mod when merging into it again
Version 1.2.0
feature: added mod selction dialog on plugin start
improvement: improve log formatting a bit
Version 1.1.0
fixed: create SKSE/Plugins folder in overwrite if it does not exist
new feature: show Dialog on plugin finish, with a lot of details of the merging process
improvement: use regex matching for FormIDs to make sure we only shorten FormIDs and not other strings starting with 0
Version 1.0.1
fixed: make file endings lowercase (.esp, .esm, .esl) before merging
fixed: remove leading zeros of all FormIDs before merging
Version 1.0
Initial version
The problem:
Using multiple mods, which all contain an "OBody_presetDistributionConfig.json" file, is not possible since they will overwrite each other
For example, using the OBody Refit Masterlist and an additional preset distribution config from another mod will require manual editing to combine those files.
The solution:
This mod organizer plugin combines all "OBody_presetDistributionConfig.json" files in your mod list into a single file and saves it in the overwrite folder with a single button press
How to use:
Make sure all mods with an "OBody_presetDistributionConfig.json" file that you want to merge are active before running the plunging (it doesn't matter if they overwrite each other)
If you don't want a mod config to be merged into the final config, disable the mod in the mod manager
Click the tool icon (the puzzle icon) in the top bar and click on OBodyConfigMerger
That's it, all done!
The merged file will appear in your overwrite folder, so it will overwrite everything else.
How it works:
First, the plugin gets all active mods in order of their Priority
It looks for mods that contain the "OBody_presetDistributionConfig.json" file and merges them starting with the lowest priority.
The merging process also merges lists in the JSON and removes duplicates (so it can also merge configs that edit the same list)
If a merge is impossible for a field (for example, for a bool), the value with the highest priority in the mod list will be used.
Debugging:
Right-click on the log window section in the mod manager and set the log level to debug
Then rerun the OBodyConfigMerger and look for any messages starting with "OBodyConfigMerger::log:
Installation:
Put the "OBodyConfigMerger.py" into the mo2 plugin folder.