


Configure object and creature drops, object loot, spawners, and world spawning. Add stacked drops, level-scaled trophies, VNEI support, and location-scoped spawner rules.
| Domain | What it controls |
|---|---|
character |
CharacterDrop loot, one-per-player drop counting, and drop-in-stack |
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.
DropNSpawn no longer owns a user-editable DNS_location.yml domain. Boss altar, altar ItemStand, same-boss duplicate blocking, boss despawn, and boss-tamed pressure rules live in the standalone BossRules mod. DropNSpawn keeps internal location lookup helpers for object and spawner locations: selectors.
RuneStone global pins and Vegvisir rewards live in the standalone UsefulRunestones mod.

onePerPlayer can count nearby living players within the configured range
DNS_object.locations.reference.yml exists because many objects are dependent on locations
locationsDNS_spawner.locations.reference.yml exists because many spawners are dependent on locationsThe vertical lines in the spawner image are world SpawnSystem checks.
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 files are generated lookup snapshots. Missing reference files are created automatically, and existing reference files are updated automatically when their source game data changes.
Notes:
DNS_spawnsystem.reference.yml is generated from vanilla and upstream mod SpawnSystem data. DNS_spawnsystem.yml full overrides are not used as reference source data.DNS_object.locations.reference.yml and DNS_spawner.locations.reference.yml are generated lookup files and are also kept up to date automatically.dns:reference [object|character|spawner|spawnsystem|all]
Regenerates reference files.dns:full [object|character|spawner|spawnsystem|all]
Writes non-loaded full scaffold files.dns:inspect spawner
Shows the current or nearest spawner target and resolved location selector context.Most server-facing settings are synced from the server.
Domain toggles live under 4 - Domains:
Enable Object OverridesEnable Character OverridesEnable Spawner OverridesEnable SpawnSystem OverridesGeneral and character settings include:
Lock ConfigurationDefault SpawnArea Max Total SpawnsOnePerPlayer drop check rangeglobal drop in stackglobal drop in stack blacklistglobal trophy level multiplierglobal trophy level multiplier blacklistBoss altar rules, same boss duplicate blocking for altars and CreatureSpawner, per-player boss stones, remote Forsaken Power selection, boss despawn, and boss tamed pressure live in BossRules.
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.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.ESP for spawners, spawn points, and object infoXRayVision for object componentsInfinity Hammer for placing and removing test objects