Thunderstore development is made possible with ads. Please consider making an exception to your adblock. Thunderstore development is made possible with ads. Please consider making an exception to your adblock. Thunderstore development is made possible with ads. Please consider making an exception to your adblock. Thunderstore development is made possible with ads. Please consider making an exception to your adblock. Thunderstore development is made possible with ads. Please consider making an exception to your adblock. Thunderstore development is made possible with ads. Please consider making an exception to your adblock. Thunderstore development is made possible with ads. Please consider making an exception to your adblock. Thunderstore development is made possible with ads. Please consider making an exception to your adblock. Thunderstore development is made possible with ads. Please consider making an exception to your adblock. Thunderstore development is made possible with ads. Please consider making an exception to your adblock. Thunderstore development is made possible with ads. Please consider making an exception to your adblock. Thunderstore development is made possible with ads. Please consider making an exception to your adblock. Thunderstore development is made possible with ads. Please consider making an exception to your adblock. Thunderstore development is made possible with ads. Please consider making an exception to your adblock. Thunderstore development is made possible with ads. Please consider making an exception to your adblock. Thunderstore development is made possible with ads. Please consider making an exception to your adblock. Thunderstore development is made possible with ads. Please consider making an exception to your adblock. Thunderstore development is made possible with ads. Please consider making an exception to your adblock. Thunderstore development is made possible with ads. Please consider making an exception to your adblock. Thunderstore development is made possible with ads. Please consider making an exception to your adblock. Thunderstore development is made possible with ads. Please consider making an exception to your adblock. Thunderstore development is made possible with ads. Please consider making an exception to your adblock. Thunderstore development is made possible with ads. Please consider making an exception to your adblock. Thunderstore development is made possible with ads. Please consider making an exception to your adblock. Thunderstore development is made possible with ads. Please consider making an exception to your adblock. Thunderstore development is made possible with ads. Please consider making an exception to your adblock. Changelog
[1.0.0] - 2026-06-26
Changed
- Initial release
- Automatically generates server-synced configuration for Jötunn mods that ship none
- Discovers items, build pieces, and creatures registered through Jötunn and configures each one
- Items: craftable, craft amount, crafting station and level, crafting costs, and per-level upgrade costs
- Pieces: buildable, build menu category, crafting station, and build costs
- Creatures: spawn settings, taming, faction, and drops
- Each discovered mod surfaces under its own heading in Configuration Manager
- Inline editor tables for crafting costs, build costs, and drops, with add/remove buttons
cfe_refresh console command to re-apply every setting to loaded content
Debug Logging toggle that logs each applied value and the prefab it affected
Technical Details
- Content is read from Jötunn's manager registries (
ItemManager, PieceManager, CreatureManager) by reflection and grouped by source mod
- Discovery runs at
FejdStartup.Awake, ObjectDB.Awake, and ZNetScene.Awake; each mod is configured exactly once when its content first appears
- Each mod gets its own
.cfg under config/ConfigurationsForEveryone/, registered with Jötunn's SynchronizationManager for server sync
- A proxy plugin surfaces each mod separately in Configuration Manager without it declaring a config itself
- Settings that resolve prefabs (recipes, stations, food, drops) defer application until
ObjectDB and ZNetScene exist, then re-apply on change
- Upgrade costs map to Valheim's per-quality requirement scaling; the upgrade column only appears for items that can be upgraded
- Menu edits are debounced so a value is applied once edits settle, not on every keystroke
- All changes are applied to in-memory game data; no mod or game files are modified on disk