What is a Dimension?
A dimension represents a complete world generator configuration. Each dimension contains:- Multiple regions that define areas of the world
- Terrain generation settings
- Biome placement rules
- Environmental properties (overworld, nether, end)
- Post-processing and decoration settings
Creating Your First Dimension
Configure regions
Specify which regions your dimension will use in the
regions array. These must match existing region files.Essential Configuration Fields
Basic Properties
| Field | Type | Description |
|---|---|---|
name | String | Human-readable name of the dimension (required) |
regions | String[] | List of region file names to include (required) |
environment | Enum | World type: NORMAL, NETHER, or THE_END |
version | Integer | Dimension version for compatibility tracking |
Height & Terrain
| Field | Type | Default | Description |
|---|---|---|---|
dimensionHeight | Range | -64 to 320 | Min and max Y coordinates for the dimension |
fluidHeight | Integer | 63 | Sea level / water placement height |
logicalHeight | Integer | 256 | Maximum teleport height |
caveLavaHeight | Integer | 8 | Lava lake height in caves |
Biome Placement
| Field | Type | Default | Description |
|---|---|---|---|
landBiomeStyle | Style | CELLULAR_IRIS_DOUBLE | How land biomes are distributed |
seaBiomeStyle | Style | CELLULAR_IRIS_DOUBLE | How ocean biomes are distributed |
shoreBiomeStyle | Style | CELLULAR_IRIS_DOUBLE | How shore biomes are distributed |
caveBiomeStyle | Style | CELLULAR_IRIS_DOUBLE | How cave biomes are distributed |
biomeZoom | Double | 1.0 | Scale multiplier for biome sizes |
landZoom | Double | 1.0 | Scale for land mass distribution |
seaZoom | Double | 1.0 | Scale for ocean distribution |
regionZoom | Double | 1.0 | Scale for region sizes |
Advanced Generation
Coordinate Fracturing creates natural-looking swirls and waves:coordFractureDistance(0-8192): Distance that warps push terrain featurescoordFractureZoom(0.0001-512): Frequency of warping patternsdimensionAngleDeg(0-360): Rotation angle to reduce sharp corners
Continental Settings
Post-Processing
| Field | Type | Default | Description |
|---|---|---|---|
postProcessing | Boolean | true | Enable post-processing |
postProcessingSlabs | Boolean | true | Add slabs for smooth terrain |
postProcessingWalls | Boolean | true | Add walls on steep slopes |
decorate | Boolean | true | Place decorators |
Block Palettes
Advanced Features
Bedrock Generation
false to disable bedrock layer.
Tree Settings
Entity Spawning
Carving & Caves
Ore Generation
Deposits
Jigsaw Structures
Strongholds
Loot Tables
Block Drops
Testing & Debug Options
focus: Force only one biome to generate (testing)focusRegion: Force only one region to generate (testing)debugChunkCrossSections: Visualize chunk boundariesexplodeBiomePalettes: Separate palette layers visually
Common Configurations
Vanilla-like Overworld
Floating Islands
Nether-like Dimension
FAQ
FAQ
What's the difference between dimension and region?
What's the difference between dimension and region?
A dimension is the entire world generator, while a region is a collection of biomes within that dimension. Think of dimensions as continents and regions as countries.
Can I have multiple dimensions?
Can I have multiple dimensions?
Yes! Create different JSON files for each dimension and use
/iris create to generate separate worlds.How do I change world height?
How do I change world height?
Modify the
dimensionHeight min and max values. Note that Iris generates internally from 0 to (max - min), then shifts by the min height.What does biomeZoom do?
What does biomeZoom do?
Higher values create larger biomes. A value of 2.0 doubles the biome size, 0.5 halves it.
Can I prevent explorer maps from crashing my server?
Can I prevent explorer maps from crashing my server?
Set
disableExplorerMaps: true if you experience crashes when cartographers generate explorer maps.