WorldGen Block Replacer
WorldGen Block Replacer is a modification that allows you to replace blocks in your world with other blocks of your choice through configuration settings. The replacement occurs when new world chunks are generated and also works with existing worlds. By default, the mod doesn't perform any actions, but it can be configured to work with any blocks, including those added by other mods.
Important Warnings
It is not recommended to replace regular blocks with tile entity blocks (furnaces, pistons, etc.). Such replacement can significantly slow down your world performance. The author is not responsible for possible world damage.
The mod can be installed only on the server without requiring client installation.
Mod Configuration (version 1.12.2)
By default, the mod is inactive and requires configuration. To begin, go to Minecraft's main menu and select the "Mods" section.

Find WorldGen Block Replacer in the list and click the "Configuration" button.

The settings screen will open. Initially, it's set to replace stone with stone (which produces no changes). You can modify any parameters by clicking on the corresponding options.

For additional information about each option's purpose, hover your cursor over its name.

Most options support configuring multiple values simultaneously, allowing you to replace multiple blocks. Important: all options that accept multiple values must have the same number of settings, otherwise the mod won't work correctly.

The screenshot above shows 3 replacement settings for three different blocks.
Biome and Dimension Filtering
In the "Biome Filter" and "Dimension List" options, each text line represents a list of values separated by commas (without spaces before or after commas). These options can work as blacklists or whitelists:
- If the list contains an asterisk (*) — it's a blacklist
- Without an asterisk — it's a whitelist
In the provided example:
- First replacement is allowed in all biomes (blacklist without exceptions)
- Second works only in plains and forests (whitelist)
- Third replaces blocks in all biomes except plains
Universal Settings
Two options work independently of the number of replaced blocks:
Enable Risky Blocks — allows using blocks that may cause significant world slowdown
Biome Precision — controls precise detection of biome boundaries. Enabled by default. Disabling may improve performance when loading new chunks, but boundaries will be determined by chunks, which is less accurate and may look unnatural for commonly generated blocks (dirt, grass, stone). This option only affects replacements with biome restrictions.