Modscraper Modscraper Minecraft
Disabler logo

Disabler

Mod

A Minecraft mod that allows you to block mob, biomes and structure spawns and block dimension.

Type

Mod

Modrinth Downloads

58

Modrinth ID

nms8WkBg

Last Updated

May 28, 2026

Description

icon with text Source Patreon

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_nether is 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.toml format 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_fields is listed in biome_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_nether or minecraft:the_end to blocked_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_fields in 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

Compatibility

Mod Loaders

Fabric Forge Neoforge

Game Versions

1.21.1

Screenshots

Similar Mods

External Resources