Documentation Index
Fetch the complete documentation index at: https://mintlify.com/VolmitSoftware/Iris/llms.txt
Use this file to discover all available pages before exploring further.
What is a Biome?
A biome in Iris defines the local terrain characteristics for a specific area. Unlike Minecraft’s vanilla biomes which only control block types and decorations, Iris biomes define:- Terrain shape (height, slopes, noise patterns)
- Block layers (surface blocks, underground strata)
- Decorations (flowers, grass, mushrooms)
- Objects (trees, rocks, structures)
- Effects (particles, sounds, potion effects)
- Environmental settings (sky color, fog, water color)
Biome Hierarchy
Biomes are where most terrain generation happens. They combine noise generators, block layers, and decorations to create the final landscape.
Basic Structure
Minimal Biome
biomes/grassland.json
Human-readable biome name (minimum 2 characters)
Stack of block layers that make up the terrain. Layers descend from the surface.
Terrain Generation
Height Generators
Generators control the height and shape of terrain:List of terrain generators with min/max height constraints. Generators are referenced from
generators/ folder.File name of the generator (without
.json)Minimum height this generator can produce
Maximum height this generator can produce
Multiple Generators (Composite Terrain)
Blend multiple noise patterns:Block Layers
Layer Stack
Layers descend from the surface:Array of blocks for this layer. Can include multiple blocks for variety.
Minimum thickness of this layer in blocks
Maximum thickness of this layer in blocks
Noise pattern for varying block selection within the layer
Varying Block Palettes
Add variety with weighted blocks:Decorations and Objects
Decorators (Small Details)
Surface decorations placed on top of the terrain
Probability (0.0-1.0) of placing this decorator per surface block
Objects (Large Features)
Large structures and objects placed in the biome
Spawn chance per chunk
List of object files from
objects/ folderPlacement mode:
PAINT (replace blocks), STILT (on pillars), MAX_HEIGHT (at surface)Sub-Biomes (Children)
Creating Variation
List of child biome files that can spawn within this biome
Higher values = smaller child biome patches
Noise pattern controlling child biome distribution
Environmental Settings
Custom Derivatives (Minecraft Biome)
Effects (Particles, Sounds, Potions)
Ambient particle, sound, and potion effects for this biome
Example: Complete Biome
biomes/mountain-peaks.json
Best Practices
Next Steps
Generators
Learn about terrain height generation
Create a Biome
Step-by-step biome creation guide