HomeJavaModsSpawn Normalization
Spawn Normalization

In Minecraft, when mobs are going to be spawned into the world, they must first selected a position to spawn in.  This means selecting a random x/y position within a chunk, and then picking a y-level within that column.  

By default, the y-level is selected uniformly from all possible y-levels, from zero to the current highest block in that column.  This is problematic for a couple reasons

For example, if you had a skyblock world, and you were living at y=65, mobs would only have a 1/66 chance to actually successfully select your platform to spawn on.  This means you have to wait longer for mobs to generate, and in turn makes the experience less exciting.

However, using math, we can adjust the curves at which certain y-levels are selected.  This mod provides the ability to select a specific spawn algorithm from a list of defaults, and apply that instead of the vanilla spawn algorithm.  The algorithms provided by this mod are described in this graph:

These estimates are done with a height level of 65, but their curves can be understood as how likely a certain y-level (as a function of the height) is to be selected.  

 

Finally, these curves can be inverted, allowing you to receive the opposite effects (relative to height level) - meaning that the y level would become (max height - y) instead of (y).  This would mean that the inversion of Surface Only would only select levels near bedrock, and the inverse of Skyblock would have a much higher probability to select levels near bedrock.

Quick facts

Install steps are the general flow for this file type — How to install Minecraft Java mods & modpacks walks through it step by step.

Spawn Normalization is a free Minecraft Java mod. Compatible with Minecraft 1.16.5. Downloaded 543,986 times (via CurseForge). Download it and open it directly in the game.

Explore more