Overview
Substratum allows you to control which cave biomes appear in your world and how frequently they spawn. This is done by modifying the biome extrusions file, which defines biome weights and distribution.All biome configuration is located in:
Understanding the Extrusions File
The extrusions file controls how cave biomes are distributed using a weighted system:add_substratum_cave_biomes.yml
Key Components
Defines the extrusion type.
REPLACE means these biomes replace the LAND_CAVES biome.The base biome being replaced by Substratum cave biomes.
A weighted list of biomes that can spawn. Each entry consists of a biome ID and a weight number.Format:
BIOME_ID: weightHigher weights = more frequent spawning.Minimum Y-level where these biomes can spawn. References
substratum_meta.yml.Maximum Y-level where these biomes can spawn. References
substratum_meta.yml.Biome Weight System
Biome weights determine relative spawn frequency:How Weights Work
SELF Biome
TheSELF: 6 entry is special:
SELF represents vanilla-style cave generation (dripstone caves, lush caves, etc.). With a weight of 6, approximately 31% of cave regions will use vanilla generation instead of Substratum biomes.Disabling Biomes
There are several methods to disable or adjust biome frequency:Method 1: Comment Out Biomes
The simplest method is to comment out biomes you don’t want:add_substratum_cave_biomes.yml
Notice that
CORAL_COVES is commented out by default. This biome is experimental or requires special conditions.Method 2: Set Weight to Zero
Alternatively, set the weight to 0 to disable:Method 3: Remove Lines Entirely
You can completely remove biome entries:Adjusting Biome Frequency
To make certain biomes more or less common, adjust their weights:Making Biomes More Common
Making Biomes Rarer
Use fractional weights for very rare biomes:Common Configuration Scenarios
Only Substratum Biomes
Only Substratum Biomes
Remove vanilla cave generation entirely:
More Vanilla Caves
More Vanilla Caves
Increase vanilla cave generation:
Themed World - No Mine Biomes
Themed World - No Mine Biomes
Disable all mine-themed biomes:
Single Biome World
Single Biome World
Create a world with only one Substratum biome:
Favorite Biomes Only
Favorite Biomes Only
Keep only your favorite biomes:
Available Biomes
Here’s a complete list of all Substratum biomes you can enable/disable:| Biome ID | Description | Default Status |
|---|---|---|
SELF | Vanilla cave generation | Enabled (weight: 6) |
HONEY_GROTTO | Sweet caves with bee nests | Enabled |
OVERGROWN_DUGOUT | Mossy, overgrown caves | Enabled |
SANDY_CHAMBERS | Sand and sandstone caves | Enabled |
SUBTERRANEAN_MESA | Mesa-themed underground | Enabled |
MOLTEN_PASSAGES | Lava-filled dangerous caves | Enabled |
TERRACOTTA_CAVES | Colorful terracotta formations | Enabled |
MARBLE_MINES | Calcite and marble caves | Enabled |
AMETHYST_HOLLOW | Crystalline amethyst caves | Enabled |
FROZEN_CAVERNS | Icy caves with icicles | Enabled |
FUNGAL_UNDERGROWTH | Mushroom-filled caves | Enabled |
CORAL_COVES | Underwater coral caves | Disabled by default |
GRANITE_MINES | Granite mining caves | Enabled |
ANDESITE_MINES | Andesite mining caves | Enabled |
DIORITE_MINES | Diorite mining caves | Enabled |
For detailed information about each biome, see the Cave Biomes section.
Applying Configuration Changes
Edit Extrusions File
Open
biome-providers/extrusions/add_substratum_cave_biomes.yml and make your changes.Troubleshooting
Changes Not Taking Effect
Changes Not Taking Effect
Causes:
- Didn’t reload Terra after making changes
- Testing in already-generated chunks
- YAML syntax errors
- Run
/terra reloadin-game - Travel to completely unexplored areas (thousands of blocks away)
- Check server console for YAML parsing errors
- Validate YAML syntax with an online validator
Only One Biome Spawning
Only One Biome Spawning
Cause: All other biomes are disabled or have weight 0.Solution: Check your
to: list and ensure multiple biomes have weights > 0.No Substratum Biomes Spawning
No Substratum Biomes Spawning
Causes:
- All Substratum biomes disabled, only
SELFenabled - Y-level range doesn’t match generation area
- Ensure at least one Substratum biome has weight > 0
- Check
range.minandrange.maxmatch your exploration altitude - Verify
substratum_meta.ymlcave-biome-min/max settings
Terra Reload Error
Terra Reload Error
Cause: YAML syntax error in extrusions file.Solution:
- Check indentation (must use spaces, not tabs)
- Ensure colons have spaces after them:
BIOME: 1notBIOME:1 - Verify all comment lines start with
# - Look for special characters or typos
Next Steps
Biome Overview
Learn about all available cave biomes
Biome Distribution
Adjust biome scale and size
Configuration Overview
Back to configuration home
Troubleshooting
Fix common configuration issues
