Mob Settings
Customize mob drops and spawning behavior in Minecraft — for both vanilla and modded mobs!
Mob Settings is a lightweight, highly configurable mod that gives you greater control over how mobs behave in your Minecraft world.
Whether you want zombies to drop diamonds, bats to spawn in unusual biomes, or creepers to stop spawning naturally, Mob Settings makes it possible through a simple configuration file — no coding required!
Features
Custom Mob Drops
Add extra drops to any living mob through the configuration file.
- Supports vanilla and modded mobs.
- Configure which items a mob drops.
- Specify the quantity of each item.
- Set individual drop chances from 0% to 100%.
- Optionally require a player to kill the mob for additional drops.
- Use
*to apply a drop rule to all living entities.
Example:
dropOnlyOnPlayerKill = true
extraDrops = [
"minecraft:bat|minecraft:dirt|1|1.0",
"minecraft:bat|minecraft:rotten_flesh|3|0.5",
"minecraft:bat|minecraft:stone|0|1.0",
"minecraft:zombie|minecraft:diamond|2|0.25"
]
In this example:
- Bats always receive 1 additional dirt drop when killed by a player.
- Bats have a 50% chance to drop 3 rotten flesh.
- The stone rule specifies a quantity of 0, so it does not add any stone.
- Zombies have a 25% chance to drop 2 diamonds.
Universal drop example:
extraDrops = [
"*|minecraft:emerald|1|0.1"
]
All living mobs, including mobs added by other mods, have a 10% chance to receive an additional emerald drop.
Custom Mob Spawning
Control where mobs can spawn naturally by adding or removing entries from biome spawn lists.
- Add mobs to specific biomes.
- Remove mobs from specific biomes.
- Customize spawn weights.
- Configure minimum and maximum group sizes.
- Support vanilla and modded entities using their registry IDs.
- Use
*to target every loaded biome.
Example — Add Mob Spawns:
addSpawns = [
"minecraft:bat|minecraft:beach|10|1|3",
"minecraft:zombie|minecraft:desert|50|2|4",
"minecraft:cow|minecraft:forest|20|1|2"
]
In this example:
- Bats are added to the beach biome's spawn list with a weight of 10 and group sizes of 1–3.
- Zombies are added to deserts with a weight of 50 and group sizes of 2–4.
- Cows are added to forests with a weight of 20 and group sizes of 1–2.
Spawn weights are relative to other eligible spawn entries, not fixed percentage chances. Normal spawning conditions still apply.
Example — Remove Mob Spawns:
removeSpawns = [
"minecraft:creeper|minecraft:plains",
"minecraft:skeleton|minecraft:desert",
"minecraft:spider|*"
]
In this example:
- Creepers are removed from the plains biome's natural spawn list.
- Skeletons are removed from the desert biome's natural spawn list.
- Spiders are removed from natural spawn lists across all biomes.
Note: Removing a mob from natural spawn lists does not prevent it from spawning through commands, spawn eggs, spawners, structures, or custom mod mechanics.
Modded Mob Support
Unlike the original version, Mob Settings no longer relies on a predefined list of supported mobs.
Instead, entity types are resolved dynamically through Minecraft's registry, allowing compatibility with registered entities from other mods.
Example:
extraDrops = [
"examplemod:custom_mob|minecraft:diamond|1|1.0"
]
addSpawns = [
"examplemod:custom_mob|minecraft:forest|15|1|2"
]
Replace examplemod:custom_mob with the actual registry ID of a mob added by another mod.
No source-code changes are required to configure newly registered mobs.
Configuration
Mob Settings uses a simple TOML configuration file.
The available settings are:
| Setting | Description |
|---|---|
dropOnlyOnPlayerKill |
Require a player-credited kill for additional drops |
extraDrops |
Configure extra item drops, quantities, and chances |
addSpawns |
Add entities to natural biome spawn lists |
removeSpawns |
Remove entities from natural biome spawn lists |
Configuration formats:
extraDrops:
entity_id|item_id|count|chance
addSpawns:
entity_id|biome_id|weight|min_group|max_group
removeSpawns:
entity_id|biome_id
After editing the configuration, restart Minecraft or the server to ensure changes are applied.
Legacy Version — Minecraft 1.12
Mob Settings originally started as a mod designed to customize vanilla mob behavior using individual Forge configuration sections.
The original version supported custom mob drops, spawn biomes, group sizes, and weighted spawn probabilities.
For example, the original Bat configuration looked like this:
bat {
I:batAmountMobDrops <
1
3
0
>
S:batMobDrops <
minecraft:dirt
minecraft:rotten_flesh
minecraft:stone
>
}
Take control of your mobs, customize your world's spawning behavior, and make Minecraft your own!

