Full control over mob spawning — block or boost spawns by height with whitelists and blacklists. Lightweight, server-friendly, and compatible with other mods.
ControlSpawn is a utility mod for Minecraft 1.20.1 (Forge) that gives you complete control over where mobs are allowed to spawn. Block spawning in a specific height range, boost spawning in another, and fine-tune everything with whitelists and blacklists — all through simple in-game commands.
The mod hooks into Forge's official spawn event instead of patching vanilla code, so it works alongside other mods without conflicts.
Block spawning by height
UP — block spawning above a given Y level
DOWN — block spawning below a given Y level
RANGE — block spawning between two Y levels
Boost spawning by height
Same three modes: UP, DOWN, RANGE
Adjustable multiplier from 1x to 10x
Perfect for mob farms, adventure maps, or themed worlds
Whitelist & Blacklist
Whitelisted mobs ignore block restrictions or become the only targets of boost
Blacklisted mobs are always blocked or always excluded from boost
Separate lists for block and boost channels
Persistent settings — everything is saved and survives world reloads and game restarts
In-game commands with full tab-completion for heights and mob IDs
Smart filtering — only affects natural spawning, chunk generation, and patrols. Spawners, spawn eggs, commands, and summoned mobs are never touched
Compatible with other mods — no Mixins, no patched vanilla classes
All commands require operator permissions (level 2).
| Command | Description |
|---|---|
/controlspawn block on |
Enable spawn blocking |
/controlspawn block off |
Disable spawn blocking |
/controlspawn block set <Y> up |
Block spawning above Y |
/controlspawn block set <Y> down |
Block spawning below Y |
/controlspawn block range <min> <max> |
Block spawning between min and max |
/controlspawn block whitelist add <mob> |
Mob ignores height restriction |
/controlspawn block whitelist remove <mob> |
Remove mob from whitelist |
/controlspawn block blacklist add <mob> |
Mob is always blocked |
/controlspawn block blacklist remove <mob> |
Remove mob from blacklist |
/controlspawn block list whitelist |
Show block whitelist |
/controlspawn block list blacklist |
Show block blacklist |
| Command | Description |
|---|---|
/controlspawn boost on |
Enable spawn boost |
/controlspawn boost off |
Disable spawn boost |
/controlspawn boost set <Y> up |
Boost spawning above Y |
/controlspawn boost set <Y> down |
Boost spawning below Y |
/controlspawn boost range <min> <max> |
Boost spawning between min and max |
/controlspawn boost multiplier <1-10> |
Spawn rate multiplier (default 3) |
/controlspawn boost whitelist add <mob> |
Boost applies only to this mob |
/controlspawn boost whitelist remove <mob> |
Remove mob from boost whitelist |
/controlspawn boost blacklist add <mob> |
Boost does not apply to this mob |
/controlspawn boost blacklist remove <mob> |
Remove mob from boost blacklist |
/controlspawn boost list whitelist |
Show boost whitelist |
/controlspawn boost list blacklist |
Show boost blacklist |
| Command | Description |
|---|---|
/controlspawn get |
Show current status of both channels |
/controlspawn save |
Force-save all settings |
Keep your sky base free of phantoms:
/controlspawn block set 180 up
Prevent mobs from spawning deep in your mines:
/controlspawn block set -50 down
Block spawning in a specific band (e.g. village level):
/controlspawn block range 60 80
Always block phantoms, regardless of height:
/controlspawn block blacklist add minecraft:phantom
Boost zombie spawning in a narrow zone:
/controlspawn boost range 60 70 /controlspawn boost multiplier 5 /controlspawn boost whitelist add minecraft:zombie
Use the standard namespace:entity format:
minecraft:zombie
minecraft:phantom
minecraft:bat
The namespace can be omitted for vanilla mobs — zombie works the same as minecraft:zombie. For modded mobs, use their full ID (e.g. iceandfire:dragon).
Minecraft version: 1.20.1
Mod loader: Forge (47.x and above)
Java version: 17
Side: Both (server-side required in multiplayer)