
SpawnConfigPlus
Modification of SpawnConfig by Index154. Configure enemy spawning behavior, with the added ability to blacklist/whitelist which maps enemies can spawn on, and limit a group to spawning once per level.
Last updated | 3 weeks ago |
Total downloads | 9673 |
Total rating | 1 |
Categories | Misc Monsters Server-side |
Dependency string | onecoolsnowmanMods-SpawnConfigPlus-1.1.1 |
Dependants | 3 other packages depend on this package |
This mod requires the following mods to function

BepInEx-BepInExPack
BepInEx pack for Mono Unity games. Preconfigured and ready to use.
Preferred version: 5.4.2100
README
SpawnConfigPlus
Not compatible with the original SpawnConfig (https://thunderstore.io/c/repo/p/Index154/SpawnConfig/), please use one or the other, not both.
This host-only mod allows you to change several things about the enemy spawning behavior in the game. Small warning: Editing the enemy spawning config requires you to have a basic understanding of json file syntax.
In addition to SpawnConfig's capabilities, this mod allows you to:
- Modify which maps enemies/enemy groups are allowed to spawn on
- Limit enemies/enemy groups to spawn only once per level
Getting started
-
These important files and folders will be generated in your BepInEx config folder after launching the game:
onecoolsnowmanMods.SpawnConfigPlus.cfg
=> For simple global configs of the mod. Contains descriptions for each available setting. Please take a look at it!- Subfolder
SpawnConfigPlus
:SpawnGroups.json
=> Edit this file to modify the game's enemy groups and add new ones (internally called EnemySetups)SpawnGroups-Explained.json
=> This file has more details about the properties of the json config and how they work. Please check it out to learn more!- There is also a subfolder called
Defaults
which will always have a version ofSpawnGroups.json
with the "default" values inside of it. Default values in this case refers to any groups the game has loaded before this mod is loaded so those from other mods will be found here as well. This file just exists as a reference. It is not meant to be edited
-
Make your edits in the
SpawnConfigPlus\SpawnGroups.json
file. Just follow the example of the existing entries and you'll be fine. Or replace the file with one made by somebody else! After restarting the game the changes should take effect -
Have fun!
Note: By default whenever you launch the game any enemy groups missing from your custom SpawnGroups config will be added back into it. This includes not only vanilla enemy setups but also those from other mods! You can disable this behavior in the global config if you want to. For heavily modified configs it's probably best to turn it off.
Enemy names
The names in your SpawnGroups config need to be exact matches to their internal references, otherwise it will not work!
The names of all enemies, including modded ones, should be logged to the console when you start the game. If you don't see them immediately just give it a minute; this is one of the last things logged on startup. Here's a list of the vanilla enemy names with short descriptions.
Enemy - Head
= Floating Head / HeadmanEnemy - Robe
= Grim reaper guy with white maskEnemy - Hunter
= Huntsman / Blind guy with gunEnemy - Runner
= Reaper / Scarecrow with blade armsEnemy - Beamer
= Clown thing with laserEnemy - Slow Walker
= Trudge / Slow armored guy with maceEnemy - Animal
= Weird flat thing with many legsEnemy - Bowtie
= Fat white beast that blows windEnemy - Floater
= Floating alien guy / MentalistEnemy - Hidden
= Invisible manEnemy - Tumbler
= Frog chefEnemy - Upscream
= Small crawling headEnemy - Valuable Thrower
= Baby / RugratEnemy - Ceiling Eye
= Ceiling Eye / PeeperEnemy - Duck
= DuckEnemy - Slow Mouth
= Spewer / Puking fishEnemy - Thin Man
= Shadow childEnemy - Bang
= Exploding skullEnemy - Gnome
= Gnome
Level names
Much like enemy names, map names must be exact if you wish to blacklist or whitelist them in your SpawnGroups config!
The names of all levels can also be found in the console when you start the game (right below the enemies). Here's a list of the vanilla map names with their in-game names.
Level - Arctic
= McJannek StationLevel - Manor
= Headman ManorLevel - Wizard
= Swiftbroom Academy
Bugs/Discussion/Requests
- If something doesn't work as expected then take a look at the BepInEx log output. The mod generates a bunch of logs to help with troubleshooting!
- Report issues and request features on GitHub: https://github.com/onecoolsnowman/REPO_SpawnConfigPlus.git
- I can be found in the REPO modding server (https://discord.com/invite/vPJtKhYAFe) if you are having issues with my mod specifically.
- Please make feature requests to Index154 (the creator of the original SpawnConfig mod), I will try to update this mod with new features but I don't want to make the original creator's mod obsolete :)
Credits
Full credit to Index154 for the original SpawnConfig mod. For more info check out https://thunderstore.io/c/repo/p/Index154/SpawnConfig/
REPO_SpawnConfig © 2025 by Index154 aka ArtificialIndex is licensed under CC BY-NC 4.0 International. To view a copy of this license, visit https://creativecommons.org/licenses/by-nc/4.0/. This license requires that reusers give credit to the creator. It allows reusers to distribute, remix, adapt, and build upon the material in any medium or format, for noncommercial purposes only.