Back to mods
ControlSpawn project artwork

CurseForge · Minecraft mod

ControlSpawn

ControlSpawn — Minecraft 1.20.1 Forge mod to block or boost mob spawning by height (above, below, between Y levels) with whitelists, blacklists, and persistent settings.

Choose a version Pick your version below, then grab the matching file.

Quick answer

Which ControlSpawn release should I use?

Updated 10 days ago
Latest stable file controlspawn-1.0.0.jar
Game version 1.20.1
Loader Forge

controlspawn-1.0.0.jar targets 1.20.1 with Forge. The project page does not say whether this file belongs on the client, dedicated server, or both. No extra mods listed for this file.

Where it goes

Is ControlSpawn required on the client, server, or both?

The project page does not say whether this file belongs on the client, dedicated server, or both.

Client Source doesn’t say
Dedicated server Source doesn’t say
Loader for this release Forge
Required install it here Optional supported, not mandatory Not supported do not install here Source doesn’t say do not assume

The source does not explicitly classify this release as client-only or server-only.

What else does controlspawn-1.0.0.jar need?

controlspawn-1.0.0.jar. Change the file and its required mods may change too.

No extra mods listed for this file

This file does not list any required mods. Do not add a library just because a different file uses it.

This file does not list any required or optional mods.

Before you install it

Add ControlSpawn without breaking your instance.

Built for controlspawn-1.0.0.jar. Pick another file and the loader, install side or required mods may change.

  1. 01

    Stick to this file

    Use controlspawn-1.0.0.jar. It targets 1.20.1 with Forge; another release may have different loader, side or dependency requirements.

  2. 02

    Bring the mods it needs

    This file does not list any required mods. Do not add a library just because a different file uses it.

  3. 03

    Put it on the correct side

    The project page does not say whether this file belongs on the client, dedicated server, or both.

  4. 04

    Pick the file you checked

    Use the “Get this file” button beside controlspawn-1.0.0.jar. It opens that exact file at the source.

About this project

What does ControlSpawn add?

ControlSpawn

Full control over mob spawning — block or boost spawns by height with whitelists and blacklists. Lightweight, server-friendly, and compatible with other mods.


📖 About

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.


✨ Features

  • 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


🎮 Commands

All commands require operator permissions (level 2).

Block

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

Boost

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

General

Command Description
/controlspawn get Show current status of both channels
/controlspawn save Force-save all settings

💡 Examples

Keep your sky base free of phantoms:

text

/controlspawn block set 180 up

Prevent mobs from spawning deep in your mines:

text

/controlspawn block set -50 down

Block spawning in a specific band (e.g. village level):

text

/controlspawn block range 60 80

Always block phantoms, regardless of height:

text

/controlspawn block blacklist add minecraft:phantom

Boost zombie spawning in a narrow zone:

text

/controlspawn boost range 60 70
/controlspawn boost multiplier 5
/controlspawn boost whitelist add minecraft:zombie

📝 Mob IDs

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).


🔧 Technical Details

  • Minecraft version: 1.20.1

  • Mod loader: Forge (47.x and above)

  • Java version: 17

  • Side: Both (server-side required in multiplayer)

Project description from CurseForge.

Pick your setup

ControlSpawn by Minecraft version and loader

Choose the version and loader you play, then open the matching release.

1 available setups

Check the dependencies, then try the file in a copied instance before changing a world you care about.

Recent files

ControlSpawn versions and loaders

1 of 1 releases match

Looking for an older file? The official CurseForge project page is in Resources.