Dimensions
Dimensions are complete, separate worlds within Minecraft. Each dimension combines a dimension type (world rules like height, lighting, and behavior) with a generator (how terrain is created). Vanilla Minecraft has three dimensions: Overworld, Nether, and End.
With datapacks, you can create unlimited custom dimensions with unique terrain, rules, and atmosphere. Players can travel between dimensions using portals or commands.
References: Dimension, Dimension definition, Custom dimension
Dimension Type
Dimension types define the fundamental rules of a world: vertical bounds, lighting behavior, time flow, and special mechanics. These settings affect gameplay significantly-for example, use environment attributes like waterEvaporates and fastLava to make a Nether-like environment. See Environment Attributes for the full list of attributes and modifiers.
Reference: Dimension type
Dimension Type Properties
| Property | Description |
|---|---|
ambientLight |
Base light level (0.0 to 1.0) |
attributes |
Environment attributes (visual/audio/gameplay rules) |
cardinalLight |
Cardinal light type (CardinalLight.DEFAULT or NETHER) |
hasCeiling |
Whether dimension has bedrock ceiling |
hasFixedTime |
Whether the day-night cycle is frozen |
hasSkylight |
Whether sky provides light |
height |
Total height (multiple of 16, max 4064) |
infiniburn |
Block tag for infinite burning |
logicalHeight |
Max height for teleportation/portals |
minY |
Minimum Y coordinate (multiple of 16) |
natural |
Compasses/clocks work normally |
skybox |
Skybox type (SkyboxType.NONE, OVERWORLD, or END) |
timelines |
List of timelines or timeline tags |
Dimension
A dimension combines a dimension type with a generator that produces terrain. The generator determines the terrain algorithm and biome distribution.
Noise Generator
The noise generator is the standard terrain generator used by vanilla dimensions. It combines noise settings (terrain shape algorithm) with a biome source (which biomes appear where).
Reference: Noise generator
Biome Sources
Biome sources determine how biomes are distributed across the dimension. Different sources suit different use cases:
Reference: Biome source
Flat Generator
The flat generator creates superflat worlds with user-defined block layers. Useful for testing, creative building, or specialized gameplay.
Reference: Superflat
Debug Generator
The debug generator creates a world showing every block state in a grid pattern. Primarily used for development and testing.
Reference: Debug mode
Complete Example
See Also
- Biomes - Climate, visuals, mob spawns, and features
- Environment Attributes - Full reference for visual, audio, and gameplay attributes
- World Presets - World presets and flat level generator presets
- World Generation - Overview of the worldgen system
