MobsManager
Ultimate mob spawning control for modern Minecraft servers
![]()
Take full control of mob spawning on your server with MobsManager.
Enable or block any mob, choose exactly how it can spawn, and manage everything per world.
Whether you run a survival server, a multi-world network, a lobby, a skyblock setup, or a custom RPG experience, MobsManager gives you a simple and efficient way to control entities without heavy setup.
Built for server administrators who want clear rules, fast commands, and reliable mob management.

- Full mob spawn control - Allow or block any supported mob on your server
- Per-world management - Create different spawn rules for each world
- Fine-grained spawn categories - Control natural, spawner, egg, breeding, custom and Iron Golem spawns independently
- Fast in-game administration - Manage everything with simple commands and tab completion
- Modern server support - Built for current Bukkit / Spigot / Paper environments
- WorldGuard integration - Compatible with deny-spawn and mob-spawning flags
- Lightweight and easy to configure - No bloated setup, just clear mob rules
- Upgrade-friendly - Legacy entity-name compatibility helps preserve older configurations
- Useful management tools - Check mob settings quickly with info, status and list commands
By default, mobs are allowed to spawn. You can then customize your rules world by world and mob by mob, either by editing the data file or directly in game with commands.
> DOCUMENTATION <
Since version 5.0.0, MobsManager uses bStats to collect anonymous statistics and help improve the plugin over time.
Disabling a mob in the configuration file will not remove existing entities. It only prevents new ones from spawning.

| Command | Description | Permission |
|
/mm reload |
Reload the plugin configuration |
mobsmanager.reload |
|
/mm enable (Mob) (SpawnReason) (World) |
Enable one spawn category for a mob |
mobsmanager.manageEntity |
|
/mm disable (Mob) (SpawnReason) (World) |
Disable one spawn category for a mob |
mobsmanager.manageEntity |
|
/mm info (Mob) (World) |
Display spawn settings for a mob |
mobsmanager.info |
|
/mm status (Mob) (World) |
Alias of /mm info |
mobsmanager.info |
|
/mm list (World) [changed|blocked|all] [page] |
List mob rules for a world |
mobsmanager.info |
|
/mm help |
Display help |
mobsmanager.help |

Just drag and drop MobsManager.jar into your plugins folder, start your server, and configure your mob rules the way you want.


If you find any issue, please report it on Discord or GitHub.

You will find below the list of all my plugins. They are all updated with the latest version and try to offer you the best experience possible.
- SpawnerSilk : Mine spawners with silk touch.
- DeadChest: Keep your inventory in a chest when you die.
- Cryweather: Manage time easily.
- RedStoneMe : Activate redstone with your presence.
- MendingEnchant : Allow you to have mending with your enchant table.
- MobsManager : Manage which mobs can spawn on your server.
- CreatureCapture: Capture any creatures you see with a special bow.




-
View User Profile
-
Send Message
Posted Sep 15, 2024When you choose where to disable, for example "ALL, BREEDING, CUSTOM, EGG, NATURAL, SPAWNER" Is custom where you can choose an area within a specific amount of coordinates to disable spawns in that area?
-
View User Profile
-
Send Message
Posted Aug 10, 2024Can we get 1.21 update? thanks! ♥
-
View User Profile
-
Send Message
Posted Jul 11, 2024I added a plugin to my server to make it so only mobs can spawn via Spawners. During my first test with a creeper, I ran the following commands:
1. `/mobsmanager disable CREEPER ALL *`
2. `/mobsmanager enable CREEPER SPAWNER *`
All spawning types work, but for some reason, creepers don't spawn from spawners. Do I need to restart or do something else?
-
View User Profile
-
Send Message
Posted Jul 11, 2024In reply to PinkPony7467:
ALL is stronger than CREEPER_SPAWNER.
If you want to do that you need to disable everything except ALL and CREEPER, should works fine !
-
View User Profile
-
Send Message
Posted Jul 6, 2023Hey, I use a plugin called WorldGuard to block the spawn of mobs in a region. It worked until I added the MobManager plugin because I think it's taking over, the mobs spawn in my region, what can I do?
-
View User Profile
-
Send Message
Posted Jan 29, 2024In reply to fizz_mechanic:
WorldGuard support just added to the plugin !
-
View User Profile
-
Send Message
Posted Feb 19, 2023Hello, could i change the mob cap with this pluggin?
-
View User Profile
-
Send Message
Posted Feb 13, 2023Great plugin, works beautifully. Got very annoyed with hoglins in the nether and this was exactly what I needed.
Please make a resource page on Spigot!
-
View User Profile
-
Send Message
Posted Feb 13, 2023In reply to Swirren:
Thanks !
-
View User Profile
-
Send Message
Posted Dec 28, 2022Good morning.
I want to prevent mobs from spawning (on my spigot server) in a area, not the whole world. This area is defined by chunks or blocks. Is that possible? Should I change or add a new parameter instead of "word" I define this not as a dimension but coordinates in the dimension overworld?
Or coulld You prepare for this and code something like this please? Maybe you could add region-names and define that as "spawnclear from agressive mobs" because in this specific area I am planning have my farms of passive mobs.
Would be great! :thumbsup:
-
View User Profile
-
Send Message
Posted Sep 17, 2022Hello, I am looking to disable phantom spawns in the overworld AND enable them to spawn in the end, is this possible. I am aware that disabling them is ofc possible but asking about the 2nd part.
If its not possible, is this something you could potentially add in a future update? Or is it just too complicated and not worth the effort?
Thanks
-
View User Profile
-
Send Message
Posted Sep 17, 2022In reply to Grimlock7777:
Hello, the plugin provide a way to deny spawn of any mobs on any world. But you can't force the spawning of an entity on a specific area. if phantom by default don't spawn on the end the plugin will not able to spawn it. It can just allow or deny the possibility to spawn.
-
View User Profile
-
Send Message
Posted Sep 17, 2022In reply to crylonz:
Thanks for the info, It's a shame but at least this plugin can provide half of my idea, so this is still a big help
I appreciate the plugin, thanks for the hard work <3
-
View User Profile
-
Send Message
Posted May 31, 2022Does the plugin allow nether mobs to naturally spawn in the overworld?
I really hope it does
-
View User Profile
-
Send Message
Posted Jun 1, 2022In reply to forgeuser69:
Nope sorry
-
View User Profile
-
Send Message
Posted Oct 29, 2021Version 4.0 is buggy and not working properly.
- it's not possible to update from 3.1 to 4.0 (config is not compatible)
- commands doesn't work at all for me(java 17 issue?)
- it's really painful now to set config for each world
can you add a setting to syc all worlds please, like a default state if not set
I stay on 3.1 for now
-
View User Profile
-
Send Message
Posted Oct 29, 2021In reply to Horowin:
-This is a major version. This is normal that there is no retro compatiblity with version < 4.0
- Can you tell me more about that ? Is there any error or something like that ? You need to have a config file of 4.0 to use command on 4.0
- I will add a command to handle all world in once
-
View User Profile
-
Send Message
Posted Oct 29, 2021In reply to crylonz:
"/mm disable phantom all world5"
Message:
[MobsManager] invalid command usage : /mm enable/disable <Mobs_entity> <World> <SpawnReason>
<World> and <SpawnReason> are swapped here
I use Multiverse-Core and this command only works with default worlds(world, world_nether, world_the_end)
So in 3.1 is no world argument and the config applies to all worlds
handle_all_world_in_once: true/false would be great :D
-
View User Profile
-
Send Message
Posted Jul 13, 20211.12.2 please.
i need this mod for my server
-
View User Profile
-
Send Message
Posted Oct 24, 2021In reply to zagumax:
I will not provide a support prior 1.13 sorry