

Configure Valheim drops, spawns, and boss-location behavior with server-synced YAML.
DropNSpawn is split into five domains. Each domain can be enabled or disabled separately, which makes it easier to coexist with other mods that own the same runtime systems.
| Domain | What it controls |
|---|---|
location |
Boss altars, altar item stands, Vegvisirs, RuneStones, and RuneStone global pins |
character |
CharacterDrop loot, one-per-player drop counting, drop-in-stack, despawn rules, and boss-tamed pressure |
object |
Containers, pickables, pickable items, fish, destructibles, mine rocks, trees, and object drop tables |
spawner |
SpawnArea and CreatureSpawner tables, intervals, caps, level ranges, and location-scoped spawner rules |
spawnsystem |
World SpawnSystem rows, biome rules, time-of-day rules, global-key gates, and extended spawn data |
spawnsystem is a full replacement domain: the loaded rows become the live world spawn table. Keep every spawn row you still want.

Specific for boss-related locations
ItemStand restrictions (Change offerings)
Loot per person checks configured range instead of whole world.
DNS_object.locations.reference.yml exists because many objects are dependent on locations
locationDNS_spawner.locations.reference.yml exists because many spawners are dependent on locationsYou can see many vertical lines on above image. Those are SpawnSystems
SpawnSystem table with the rows you define.

BepInEx/config/DropNSpawn/..reference.yml files to find real prefab names and current values.DNS_<domain>.yml or DNS_<domain>_*.yml.Generated samples live in BepInEx/config/DropNSpawn/examples/. They are safe examples until you copy them into an active override file or rename them to a loaded DNS_<domain>_*.yml file.
Loaded override files:
DNS_<domain>.ymlDNS_<domain>.yamlDNS_<domain>_*.ymlDNS_<domain>_*.yamlGenerated helper files:
DNS_<domain>.reference.yml shows current game data and prefab names.DNS_object.locations.reference.yml shows which location roots contain object prefabs.DNS_spawner.locations.reference.yml shows location context for spawner rules.DNS_<domain>.full.yml is an exhaustive scaffold written by dns:full; it is not loaded.Use one primary file per domain when possible. Supplemental files are useful for splitting large configs by biome, progression tier, or feature.
Reference Update Mode controls generated reference files.
AutoUpdate: creates missing reference files and updates most existing reference files automatically.ManualUpdate: creates missing reference files, but updates existing reference files only when you run dns:reference.Notes:
DNS_spawnsystem.reference.yml is manual only. Run dns:reference spawnsystem.DNS_spawner.locations.reference.yml is auto-created when missing, but not auto-updated afterward.dns:reference [object|character|spawner|location|spawnsystem|all]
Regenerates reference files.dns:full [object|character|spawner|location|spawnsystem|all]
Writes non-loaded full scaffold files.dns:inspect spawner
Shows the current or nearest spawner target and resolved location selector context.dns:inspect bossstone
Shows per-player boss stone state for the aimed target.dns:bossstone reset <exactPlayerName>
Admin command that resets per-player boss stone state for one player.Most server-facing settings are synced from the server.
Enable Object OverridesEnable Character OverridesEnable Spawner OverridesEnable Location OverridesEnable SpawnSystem OverridesDefault SpawnArea Max Total SpawnsAfternoon Start FractionEnable Runestone Global PinsShow LocationProxy Offering Bowl Hover InfoPer Player Boss StonesRemote Forsaken Power SelectionEnable Boss Tamed PressureEnable Same Boss Duplicate BlockDefault Despawn RangeDefault Despawn Delay SecondsGlobal Drop In StackDrop In Stack BlacklistOne Per Player Nearby RangeOne Per Player Nearby Range Living Players OnlyClient-only settings include Reference Update Mode, diagnostics toggles, and Rotate Forsaken Power Shortcut.
If another mod fully owns the same system, disable the overlapping DropNSpawn domain instead of stacking both.
VNEI: DropNSpawn character drops are exposed for normal lookup.CLLC: CLLC effects can be used in supported character and spawn conditions/modifiers.MonsterDB: overlaps with character and spawnsystem.Drop That!: overlaps with object and character.Spawn That!: overlaps with spawner and spawnsystem.Expand World Spawns: overlaps with spawnsystem.Spawner Tweaks: usually compatible, but disable overlapping DropNSpawn domains or Spawner Tweaks features when both edit the same object, altar, item stand, spawn point, or spawner.ESP for spawners, spawn points, and object infoXRayVision for object componentsInfinity Hammer for placing and removing test objects