2.0 KiB
2.0 KiB
Open 7D2D vanilla config files in VS Code
Quick Start
Open a specific config file in VS Code:
.kilo\scripts\open-config.ps1 -Filename "archetypes.xml"
Common files to open:
.kilo\scripts\open-config.ps1 -Filename "archetypes.xml"
.kilo\scripts\open-config.ps1 -Filename "entityclasses.xml"
.kilo\scripts\open-config.ps1 -Filename "items.xml"
.kilo\scripts\open-config.ps1 -Filename "progression.xml"
.kilo\scripts\open-config.ps1 -Filename "blocks.xml"
.kilo\scripts\open-config.ps1 -Filename "loot.xml"
.kilo\scripts\open-config.ps1 -Filename "spawning.xml"
Or open the entire config folder in Explorer:
.kilo\scripts\open-game-config.ps1
⚠️ IMPORTANT: Do Not Edit Vanilla Files Directly!
Never edit files in C:\Steam\steamapps\common\7 Days To Die\Data\Config\ directly!
These are the game's base files. Editing them directly will:
- Be overwritten when the game updates via Steam
- Not be tracked by git
- Break your mods when switching between modded and vanilla play
- Require manual reverting if you want to restore original settings
Correct Workflow
- Review vanilla config files using
open-config.ps1to find the settings you want to change - Note the XPath or exact values you want to modify
- Create a modlet in
mods/that overrides those values - Enable/sync the modlet to test
- Commit the modlet to git
Example: Changing Player Health
❌ Wrong — Editing C:\Steam\steamapps\common\7 Days To Die\Data\Config\archetypes.xml directly
✅ Right — Creating a modlet in mods/my_health_modlet/Config/my_health_modlet.xml:
<?xml version="1.0" encoding="UTF-8"?>
<configs>
<set xpath="/player/@maxHealth" value="200" />
<set xpath="/player/@health" value="200" />
</configs>
Then run .kilo/scripts/modlet.ps1 -Action enable to test.
Finding the Right File
Use CONFIG-REFERENCE.md to identify which XML file contains the setting you want to change, then use open-config.ps1 to review it in VS Code.