Features:
- Analyzes XML files loaded by the game to detect conflicts between add-ons
- Logs detected conflicts for troubleshooting and debugging, visible only to the host
- Writes logs and config files to the Roaming/7DaysToDie/RuntimeOCD folder
- Detects Removal conflicts when one add-on deletes another's elements
- Detects Element Override conflicts when elements get overwritten
- Detects Sibling Collision conflicts between same-type, same-name elements
- Detects Attribute Override conflicts affecting element attributes
- Detects Forced Parenthood conflicts when descendants are added to existing elements
- Automatically merges BuffsWhenWalkedOn properties from multiple sources on the same block
- Prevents errors when duplicate challenge categories are added
- Improves compatibility between screen effect changes like greyscale or blur
- Improves compatibility between Audio Mixer transitions such as stunned or deafened states
RuntimeOCD is a diagnostic and compatibility tool that keeps an eye on the XML files loaded by the game, flagging potential conflicts between different add-ons before they cause problems.
It categorizes detected conflicts by severity, from high-impact removals and overrides down to low-impact structural changes, giving hosts detailed logs to help with troubleshooting. Beyond detection, it also actively resolves certain common issues, such as merging walk-on buff effects, avoiding duplicate challenge category errors, and smoothing out conflicts between screen effects and audio transitions triggered by multiple sources.
This tool is ideal for server hosts and modders running multiple add-ons together who want better insight into hidden conflicts and smoother compatibility without manually tracking load order.
