What is a Dimension?
A dimension in Iris is the top-level configuration that defines an entire world. It serves as the root container for all world generation settings, including:- Regional structure and biome organization
- Height limits and world bounds
- Default generators and noise configurations
- Environmental settings (fluids, rock layers, effects)
- World-specific features (strongholds, caves, structures)
Dimension Hierarchy
Iris uses a hierarchical generation system:A dimension defines the “what can spawn where” rules. Regions group biomes by theme, and biomes define the actual terrain.
Core Configuration
Basic Structure
Every dimension requires at minimum:dimensions/example.json
Key Fields
The human-readable name of this dimension (minimum 2 characters)
List of region file names (without
.json extension) that can spawn in this dimensionMaximum height for player teleportation (1-2032). Controls the effective world height.
Rotation angle in degrees for the dimension coordinate space
Bukkit environment type:
NORMAL, NETHER, or THE_ENDWorld Generation Settings
Height Configuration
Minimum world height. Affects bedrock placement and generation bounds.
Maximum world height. Defines the build limit.
Rock and Fluid Layers
Defines the base rock layer (what fills below terrain). Uses block palettes with noise-based variation.
Defines the fluid (typically water or lava) that fills below
fluidHeightThe Y-level at which fluid generates (sea level)
Environmental Features
Caves and Ravines
List of cave generator files from
caves/ folderList of ravine generator files from
ravines/ folderAdvanced carving generators for custom terrain features
Jigsaw Structures
List of jigsaw structure files that can spawn in this dimension
Custom jigsaw structure to use for strongholds (replaces vanilla strongholds)
Advanced Features
Coordinate Manipulation
Overlay Dimensions
If true, Iris decorates vanilla terrain instead of generating its own
Zoom level for vanilla biome sampling (when overlay mode is enabled)
Example: Complete Dimension
dimensions/overworld.json
Best Practices
Next Steps
Regions
Learn how regions organize biomes
Create a Dimension
Step-by-step dimension creation guide