Compatibility
Minecraft: Java Edition
1.21.1
Platforms
Supported environments
Server-side
Singleplayer
Tags
Creators
Details
Licensed MIT
Published 3 weeks ago
Disabler: Spawn, Biome, Dimension & Structure Control
About
A server-side utility mod that gives admins control over mob spawns, structure generation, dimension access, and world composition - powered by a simple config file.
You can control:
Block mob spawns
- Remove mobs from biome spawn lists
- Cancel runtime spawn attempts
Disable structures
- Prevent entire structure types from generating
- Remove their custom mob spawn overrides
Remove biomes
- Fully exclude specific biomes from world generation
- Cleanly prevent them from appearing in new worlds
- Includes extra compatibility handling for Alex's Caves cave biome generation paths
Disable dimensions
- Cancel dimension travel before entities enter blocked dimensions
- Prevent new Nether portals from forming when
minecraft:the_netheris blocked - No spawn-teleport fallback: players stay where they are
Simple TOML file
- No commands, no GUI
- Server-side only
- No client install required
- Optional singleplayer support
- Same
config/disabler-server.tomlformat on NeoForge, Forge, and Fabric
Configuration
The config file is located at:
.minecraft/config/disabler-server.toml
[spawns]
#List of mob ids that should never appear in the world.
#Examples: "minecraft:zombie", "minecraft:creeper"
blocked_mobs = []
[structures]
#List of structure ids that should be removed from world generation.
#Examples: "minecraft:village_plains", "minecraft:mineshaft"
blocked_structures = []
[biomes]
#List of biome ids that should be fully removed from world generation.
#Examples: "minecraft:plains", "minecraft:swamp"
blocked_biomes = []
[dimensions]
#List of dimension ids that entities should not be able to enter.
#Dimension travel is cancelled before the entity changes level.
#Examples: "minecraft:the_nether", "minecraft:the_end"
blocked_dimensions = []
[biome_exceptions]
#List of biome ids that should NOT be included in the replacement pool.
#These biomes have special generation requirements (e.g., mushroom biome on islands).
#They will be kept as fallback if no other allowed biomes exist.
#By default, minecraft:mushroom_fields is excluded.
#Examples: "minecraft:mushroom_fields", "minecraft:deep_dark"
exceptions = ["minecraft:mushroom_fields"]
- Biome Exceptions: By default,
minecraft:mushroom_fieldsis listed inbiome_exceptions. This prevents it from being used as a replacement for blocked biomes, since mushroom biomes have special generation requirements. You can remove it from this list if you want mushroom biomes to be used as replacements. - Dimension Blocking: Add dimension ids such as
minecraft:the_netherorminecraft:the_endtoblocked_dimensions. Travel is cancelled before the entity changes level, with portal cooldown applied to avoid repeated triggers. - Config is written to disk: When the mod generates the config file for the first time, it includes the default
minecraft:mushroom_fieldsin the exceptions list. Edit the file to customize this behavior.
Watch on GitHub how it works!
Future Plans
- Loot control (chests / vaults)
- Mob loot & EXP locks ...and more


