TerraBlender Mod — Guide
Surface Rules API
One of the most powerful features of TerraBlender is its Surface Rule Manager. This API allows developers to define exactly what blocks should make up the surface of their biomes based on specific conditions.
Rule Categories
Surface rules are categorized to prevent conflicts and ensure proper layering: * Overworld Rules: Defines topsoil (grass, sand, podzol) and subsurface layers (dirt, stone). * Nether Rules: Manages blocks like netherrack, soul sand, and modded variants. * End Rules: Handles end stone and custom void-based surfaces.
Conditional Logic
Developers can set rules based on: * Biome Identity: Apply rules only to specific custom biomes. * Height Levels: Change the surface block at high altitudes (e.g., adding snow caps). * Water Levels: Determine if a block should be sand or gravel when underwater.
Core Mechanics
TerraBlender introduces several key concepts to Minecraft's world generation engine to facilitate biome placement and blending.
Region System
The mod uses a "Region" system to manage biome distribution. A Region is a collection of biomes that are grouped together for generation purposes. By assigning biomes to specific regions, TerraBlender can ensure that modded biomes appear in distinct areas of the world rather than being scattered randomly and inconsistently.
Weighting and Probability
Each region is assigned a Weight, which determines its frequency in the world.
| Parameter | Description |
|---|---|
| Region Weight | An integer value determining how often the region's biomes appear relative to vanilla and other mods. |
| Climate Parameters | Biomes within a region are mapped to specific climate points (Temperature, Humidity, etc.). |
Multi-Noise Integration
TerraBlender handles the six-dimensional noise parameters used by Minecraft's modern generator: * Temperature: Determines if a biome is hot, cold, or temperate. * Humidity: Determines the wetness of the biome (e.g., Desert vs. Jungle). * Continentalness: Determines the distance from the ocean. * Erosion: Determines the flatness or ruggedness of the terrain. * Weirdness: Controls the variance and unique shapes of the terrain. * Depth: Determines the altitude or depth (for cave biomes).
Items, Blocks, and Mobs
As a technical library mod, TerraBlender does not add any new items, blocks, or mobs to the game. Its purpose is entirely focused on the underlying world generation code.
If you are looking for new content, you must install a "content mod" that depends on TerraBlender. Common examples include: * Biomes O' Plenty: Adds over 50 new biomes, trees, and flowers. * Oh The Biomes You'll Go: Adds dozens of unique dimensions and biomes. * Regions Unexplored: Adds high-detail biomes with custom vegetation.
Note: If you see items or blocks associated with TerraBlender in your game, they are likely being added by a different mod that requires TerraBlender to run.