Vertical Spawn Control: Customize Mob Spawns by Height in Minecraft

Take full control of mob spawning by height with Vertical Spawn Control for Minecraft. Define custom layers, block vanilla spawns, and spawn any entity from any mod.

Download VerticalSpawnControl for Minecraft 1.12.1, 1.12.2

Original name: VerticalSpawnControl

Minecraft: 1.12.1, 1.12.2

Loaders: Forge

FileMCLoaderSize
VerticalSpawnControl-1.6.2.jar1.12.1Forge13 КБDownload
VerticalSpawnControl-1.6.3.jar1.12.1Forge13 КБDownload
VerticalSpawnControl-1.6.4.jar1.12.1Forge13 КБDownload
VerticalSpawnControl-1.6.7.jar1.12.1Forge14 КБDownload
VerticalSpawnControl-1.6.8.jar1.12.1Forge14 КБDownload
VerticalSpawnControl-1.7.2.jar1.12.1Forge28 КБDownload
VerticalSpawnControl-1.7.4.jar1.12.1Forge31 КБDownload
VerticalSpawnControl-1.7.5.jar1.12.1Forge31 КБDownload
VerticalSpawnControl-1.7.6.jar1.12.1Forge32 КБDownload
VerticalSpawnControl-1.7.7.jar1.12.1Forge31 КБDownload
VerticalSpawnControl-1.7.8.jar1.12.2Forge34 КБDownload
VerticalSpawnControl-1.8.0.jar1.12.2Forge34 КБDownload

Vertical Spawn Control

Minecraft’s default mob spawning can feel chaotic and unpredictable, especially when you want to design a custom map, adventure server, or unique survival experience. Vertical Spawn Control changes that entirely by letting you define exactly which mobs appear at specific height ranges, in any dimension, and even from other mods. This powerful add-on works as an extension for CubicChunks, giving you surgical precision over every creature that steps into your world.

What Is Vertical Spawn Control for Minecraft?

Vertical Spawn Control is a specialized Forge mod that integrates with the CubicChunks world format. Instead of relying on vanilla’s broad biome and light-level rules, it lets you create axis-aligned vertical layers where only the mobs you choose can spawn. You can block natural spawns entirely within those layers, ensuring that nothing appears unless you explicitly allow it. Once spawned, mobs move freely outside their designated layer, so gameplay remains fluid and natural.

This tool is perfect for mapmakers who want underground zones filled with specific creatures, sky islands populated by custom entities, or Nether fortresses that only spawn blazes between Y=50 and Y=70. The possibilities are limited only by your imagination and the JSON configuration file that drives the mod.

Key Features and Configuration

Vertical Spawn Control reads a single JSON file per dimension to determine spawn rules. You can define multiple layers, each with its own set of entities, light level requirements, and biome filters. Here are the core capabilities:

  • Height-based spawn layers: Set a “from” and “to” Y-coordinate for each layer. Only those vertical slices are affected.
  • Block natural spawns: With "block_natural_spawn": true, vanilla mob generation is completely disabled inside the layer, leaving only your custom list active.
  • Custom entity support: Spawn any mob from vanilla or installed mods by using its registry key, like "class": "examplemod:exampleentity".
  • Light level conditions: "min_light_level" and "max_light_level" restrict spawning to specific brightness ranges.
  • Biome whitelisting and blacklisting: Use "only_in_biomes" or "exclude_biomes" at the layer level to control which biomes are affected.
  • Dimension-specific settings: Place a separate JSON file for the Overworld, Nether (DIM-1), and End (DIM1), and the mod will automatically apply the correct rules.
  • Server-side only: If you play on a server with Vertical Spawn Control installed, you don’t need the mod on your client. Spawners remain unaffected, so dungeon gameplay stays intact.

How to Install Vertical Spawn Control

Before you can use Vertical Spawn Control, you must have CubicChunks installed. This mod is an add-on that extends CubicChunks’ ability to handle infinite height worlds, so it won’t work without it. Both mods are built for Minecraft 1.12.2 and require Forge as the mod loader. Here’s a step-by-step guide to get everything running:

  1. Install CubicChunks: Download the CubicChunks mod from its official CurseForge page and place it in your mods folder. Make sure you have the correct Forge version for 1.12.2.
  2. Download Vertical Spawn Control: Grab the latest version of Vertical Spawn Control from its CurseForge project page. Add the JAR file to the same mods folder.
  3. Prepare your world: Launch Minecraft and create or load a world that uses the CubicChunks world type. The mod will only affect worlds saved in that format.
  4. Set up the JSON configuration: Navigate to your world’s save folder. Inside saves/<world_name>/data/, create a folder called vertical_spawn_control. Place a file named vertical_spawn_control.json there for Overworld rules. For the Nether, use DIM-1/data/vertical_spawn_control/vertical_spawn_control.json, and for the End, DIM1/data/vertical_spawn_control/vertical_spawn_control.json.
  5. Edit the JSON: You can write the configuration manually or use the VSCPreset Editor, a small Java application available from the mod’s download page. The editor provides a graphical way to create and modify presets without worrying about JSON syntax.

If you’re managing multiple mods and want a hassle-free experience, the foxygame.net launcher offers a curated add-on catalog where you can install Vertical Spawn Control with a single click. The launcher automatically handles version compatibility and keeps the mod updated, so you can focus on designing your perfect spawn layers instead of troubleshooting file paths.

Understanding the JSON Structure

The heart of Vertical Spawn Control is the JSON file. A basic configuration might look like this:

{
  "layers": [
    {
      "from": 0,
      "to": 40,
      "block_natural_spawn": true,
      "only_in_biomes": ["minecraft:plains"],
      "spawns": [
        {
          "class": "minecraft:zombie",
          "weight": 100,
          "min_light_level": 0,
          "max_light_level": 7
        }
      ]
    }
  ]
}

This example creates a layer from Y=0 to Y=40 in plains biomes, blocks all vanilla spawns, and only allows zombies to appear in darkness. You can stack multiple layers, each with different mobs and conditions. The mod loads the JSON on world tick, so changes take effect after a reload or restart.

Advanced Tips for Custom Spawns

Because Vertical Spawn Control uses entity registry keys, you can pull in creatures from any installed mod. Just find the correct key (often visible in mod documentation or by using in-game commands) and add it to the “class” field. You can also assign custom death loot tables via NBT data, giving you full control over what mobs drop when killed.

Remember that the mod ignores all other files in the configuration folder, so keep only the main JSON. If no JSON is present, the mod has no effect on that dimension, and vanilla spawning rules apply everywhere. This makes it easy to selectively control only the dimensions you care about.

Why Vertical Spawn Control Is a Game-Changer

Traditional spawn control often relies on command blocks, complex redstone, or invasive world edits. Vertical Spawn Control replaces all that with a clean, data-driven approach. Whether you’re building a skyblock challenge where only phantoms spawn above Y=200, a deep cave system filled with custom horrors, or a Nether overhaul that separates ghasts from piglins by altitude, this mod gives you the tools to realize your vision without performance overhead.

For server owners, the server-side nature means players join without any extra setup. Mapmakers can distribute their worlds with the JSON already in place, ensuring everyone experiences the intended spawn behavior. The combination of CubicChunks’ infinite height and Vertical Spawn Control’s layer precision opens up a new dimension of world design that was previously impossible in vanilla Minecraft.

Start experimenting with your own vertical spawn rules today, and watch your Minecraft worlds transform into meticulously crafted ecosystems where every mob has its place.