MobSpawnController is a lightweight server-side 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
Attribute Override
- Modify any mob attribute (health, damage, speed, armor, etc.) on a per-mob basis
- Supports boolean, numeric, and percentage-based attribute controls
- Attribute overrides are applied when mobs finalize their spawn
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), and attribute modification status
- Toggle spawn types and edit attributes with per-type granularity per mob
Commands
- `/mobspawncontroller <mob> <spawnType> <true|false>` — toggle spawn rules
- `/mobspawncontroller list [mob]` — view current rules
- `/mobspawncontroller clear <mob|all>` — reset rules
- Short alias: `/mss`
- 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
Note: All features from MobSpawnSwitchhave been moved here. MobSpawnSwitchis discontinued and will not receive further updates.