MobSpawnController
No reviews yet
MobSpawnSwitch is a powerful yet easy-to-use mod that gives you complete control over mob spawning in Minecraft. Whether you want to disable specific mob types, control how they spawn, or fine-tune your server's mob behavior, this mod has you covered
Forge is a popular mod loader for versions 1.1+ of Minecraft.
Neoforge is a fork of the Minecraft Forge available for versions 1.20.1+ of Minecraft. Many Forge mods are compatible with Neoforge and vice versa.
Fabric is a mod loader for versions 1.14+ of Minecraft, particularly popular for client side and optimization mods.
Community voices
Reviews
Click once to include, again to exclude, again to clear
No reviews yet. Be the first to review this project!
Get it on
Available Platforms
Compatibility
Supported Environments
About
Project Details
For authors
Embed Badge
If you're the author of this project, you can embed a live badge anywhere that supports HTML or Markdown. It updates automatically whenever ratings change.
Use HTML for any page that supports it, or Markdown for README files and Markdown-based descriptions.
Identifiers
Platform IDs
Resources
External Links
About
Description
MobSpawnController is a lightweight Fabric / NeoForge /Forge mod that lets you control mob spawning behavior and attributes through commands or an intuitive in-game GUI.
## Features
Spawn Control
- Enable or disable spawning for any mob, per spawn type (NATURAL, SPAWNER, BREEDING, EVENT, etc.)
- Fine-grained control: disable natural spawning while keeping spawner-based spawning, or vice versa
- Works with all mods' mobs — if it's registered as an entity type, it can be controlled
- Refactored spawn interception logic so rules are enforced before mobs actually spawn
Natural Spawn Rules (New in 1.1.0)
- Full InControl-style natural spawn condition system for each mob
- Configure: spawn chance, height range, total/sky/block light, time of day, world day, moon phase, player distance, world-spawn distance, local difficulty, weather, difficulty, sky visibility, fluid type, slime chunk, dimensions, biomes, biome tags, seasons, structures, blocks below/at/above, dimension player count, nearby mob cap, and more
- Blank or unset conditions are treated as unrestricted
Season Compatibility (New)
- Optional integration with Serene Seasons
- Restrict natural spawns to specific sub-seasons
- If Serene Seasons is not installed, season conditions are ignored and never block spawning
Attribute Override
- Modify any mob attribute (health, damage, speed, armor, knockback resistance, etc.) on a per-mob basis
- Supports numeric and percentage-based attribute controls
- Attribute overrides are applied when mobs finalize their spawn, and max health is resynchronized automatically
In-Game GUI
- Visual mob list with 3D entity preview
- Search by mob ID or translated name
- Filter by source mod, spawn status (enabled/disabled/partial), attribute modification status, and natural spawn configuration status
- Tabbed editor for spawn rules, natural spawn conditions, and attributes
- Structure picker, dimension/biome/block list editors, and more
- Block editor supports manual entry, held block, targeted block, and block-below quick-add
Commands
- /mobspawncontroller <mob> <spawnType> <true|false> — toggle spawn rules
- /mobspawncontroller list [mob] — view current rules
- /mobspawncontroller clear <mob|all> — reset rules
- Short alias: /msc
- Tab-completion for mob IDs and spawn types
Storage
- Rules are saved as JSON per world in data/mobspawncontroller/rules.json
- Automatically loads on server start, saves on server stop
Notes
- All features from MobSpawnSwitch have been moved here. MobSpawnSwitch is discontinued and will not receive further updates.
- The GUI requires the mod to be installed on the client. Commands and rule storage still work in a dedicated-server-only setup.
MobSpawnController is a lightweight Fabric / NeoForge /Forge mod that lets you control mob spawning behavior and attributes through commands or an intuitive in-game GUI.
Features
Spawn Control
-
Enable or disable spawning for any mob, per spawn type (NATURAL, SPAWNER, BREEDING, EVENT, etc.)
-
Fine-grained control: disable natural spawning while keeping spawner-based spawning, or vice versa
-
Works with all mods' mobs — if it's registered as an entity type, it can be controlled
-
Refactored spawn interception logic so rules are enforced before mobs actually spawn Natural Spawn Rules (New in 1.1.0)
-
Full InControl-style natural spawn condition system for each mob
-
Configure: spawn chance, height range, total/sky/block light, time of day, world day, moon phase, player distance, world-spawn distance, local difficulty, weather, difficulty, sky visibility, fluid type, slime chunk, dimensions, biomes, biome tags, seasons, structures, blocks below/at/above, dimension player count, nearby mob cap, and more
-
Blank or unset conditions are treated as unrestricted Season Compatibility (New)
-
Optional integration with Serene Seasons
-
Restrict natural spawns to specific sub-seasons
-
If Serene Seasons is not installed, season conditions are ignored and never block spawning Attribute Override
-
Modify any mob attribute (health, damage, speed, armor, knockback resistance, etc.) on a per-mob basis
-
Supports numeric and percentage-based attribute controls
-
Attribute overrides are applied when mobs finalize their spawn, and max health is resynchronized automatically In-Game GUI
-
Visual mob list with 3D entity preview
-
Search by mob ID or translated name
-
Filter by source mod, spawn status (enabled/disabled/partial), attribute modification status, and natural spawn configuration status
-
Tabbed editor for spawn rules, natural spawn conditions, and attributes
-
Structure picker, dimension/biome/block list editors, and more
-
Block editor supports manual entry, held block, targeted block, and block-below quick-add Commands
-
/mobspawncontroller <spawnType> <true|false> — toggle spawn rules
-
/mobspawncontroller list [mob] — view current rules
-
/mobspawncontroller clear <mob|all> — reset rules
-
Short alias: /msc
-
Tab-completion for mob IDs and spawn types Storage
-
Rules are saved as JSON per world in data/mobspawncontroller/rules.json
-
Automatically loads on server start, saves on server stop Notes
-
All features from MobSpawnSwitch have been moved here. MobSpawnSwitch is discontinued and will not receive further updates.
-
The GUI requires the mod to be installed on the client. Commands and rule storage still work in a dedicated-server-only setup.
Versions
Files
Relations
Project Relations
More like this
Similar Mods
Suggestions use data such as tags, dependencies, dependents, descriptions, titles, and more to rank how much they overlap with this mod.
On ModDex
Community snapshot
By the numbers
Statistics
Want to reach Minecraft players?
We're looking for a server hosting partner to feature here and other parts of the site. Interested? Send us a message!
Get in touchGet it on
Available Platforms
On ModDex
Community snapshot
By the numbers
Statistics
Resources