Choose which zombies and animals stop spawning. entities.txt lists every vanilla entity that spawns naturally, all commented out. Remove the # in front of a name, then restart.
A name also removes its tiered versions. zombieScreamer removes the feral, radiated, charged, and infernal screamers. A full name such as zombieScreamerRadiated removes just that one. Names from other mods work too.
Every spawn group: biomes, POI sleepers, wandering and blood moon hordes, and screamer scouts, as the game loads entity groups. Twitch spawn actions too. Creatures already in the world stay. An admin can still spawnentity anything.
What fills the gap
The remaining chances are rescaled, so the rest of a group spawns in the removed entities' place. A group left with nothing real gets a random pick from Replacement (10 basic zombies by default). Its original chance of nothing is kept, so rare spawns stay rare.
rae
Shows what is removed, how many groups changed, and typos in entities.txt.
rae group
Shows what a spawn group can spawn now, with chances. A partial name is suggested when it does not match.
Commands
Server console commands. Creatures already in the world stay unless you cull them.
Server: consoleAlso: removeanyentity
rae
Removed entities, and what changed when the world loaded.Admin
rae group <name>
What a spawn group can spawn now, with chances.Admin
rae remove <name>
Stop it (and its tiers) spawning, saved and applied now.Admin
rae remove <name> in <biome>[,<biome>]
Stop it spawning in the open world of those biomes only: pine_forest, burnt_forest, desert, snow, wasteland.Admin
rae replace <name> <other>
Spawn <other> wherever <name> would have spawned.Admin
rae keep <name>
Let it spawn again. Undoes remove, remove-in and replace.Admin
rae cull [name]
Despawn creatures already out that the rules no longer allow. Players and Bait thralls are never touched.Admin
rae cull count [name]
Only count what cull would despawn.Admin
rae reload
Re-read entities.txt and apply it now.Admin
Build your entities.txt
Pick your settings and download a ready entities.txt, no file editing. 53 creatures to remove, swap, or limit by biome, plus 1 setting.
name -> other lines and rae replace swap one creature for another at the same chance. name in <biomes> lines and rae remove <name> in <biomes> stop a creature in some biomes only. rae cull despawns creatures already out that the rules no longer allow (rae cull count just counts); players, vehicles and Bait thralls are skipped.
change spawns without a restart. rae reload applies an edited entities.txt straight away, and rae remove <name> / rae keep <name> edit the file from the console and apply it.
replaces Remove Zombie Dogs / Remove Entities on its Nexus page (the rement version is retired). A Twitch spawn whose creatures are all removed, with no usable Replacement=, is left unchanged (with one warning), the same as an emptied spawn group. It used to end up empty, which made the action rebuild its list every tick and never finish.
renamed to Remove Any Entity. Now a code mod driven by entities.txt (any entity, all tiers, other mods' entities), with rae / rae group console commands and typo warnings.
v1.1.1
fix IsEnemyGroup NRE spam from EnemyAnimalsSnowNight (only none left after removal).
v1.1.0
also remove coyotes, dire wolves, screamers; random zombie replacements.
v1.0.0
remove zombie dogs (rewrite of CraftManiac's old CSV-based mod for the new <e n=... p=...> format).
Good to know
Server only. Players install nothing. In single player it goes in your own Mods folder.
Challenges that need a removed creature, such as Kill 50 coyotes, cannot be completed.
Formerly Remove Zombie Dogs, later Remove Entities. Same Nexus page.
Coming from Remove Zombie Dogs or Remove Entities: delete the old RemoveZombieDogs folder first, since this version has its own mod id. The old rement list does not carry over. Uncomment the same names in entities.txt; animalZombieDog, animalCoyote, animalDireWolf, and zombieScreamer match the old defaults.
Alongside other mods
Don't run it next to the old RemoveZombieDogs folder. Delete that one.