Just Enough Dimensions
Just Enough Dimensions (JED) is a powerful tool for creating and configuring dimensions in Minecraft. With it, you can not only add completely new dimensions but also finely tune the parameters of existing worlds.
Main Features
The mod opens up broad possibilities for customizing the game space:
- Individual world borders for each dimension - no longer need to use shared settings for all worlds
- Unique parameters for each dimension: difficulty, game rules, time of day, day length, world seed, sky, fog and cloud colors
- World creation settings - ability to set generation type (such as superflat world or void) and other parameters from the very beginning
Important: Since the mod affects the rendering system and dimension handling, it must be installed on both the server and client.
Configuration Files
All dimension configuration is done through JSON files:
- Main config:
config/justenoughdimensions/justenoughdimensions.cfg - Dimension configuration:
config/justenoughdimensions/dimensions.json
A per-world-save config system is also supported, allowing different settings to be used in different worlds.
Configuration Structure
Main JED Config
The justenoughdimensions.cfg file contains key functionality toggles:
B:enableOverrideWorldProvider=true- critically important option for many functions to workB:enableLoggingInfo=true- recommended to enable during modpack development for debugging
Dimension Configuration
The dimensions.json file is the heart of the mod, where all dimensions are defined. Main parameters:
dim- unique dimension IDdimensiontype- type of dimension to registeroverride- override existing dimensionworldinfoandworldinfo_onetime- settings stored in level.datjed- JED-specific options
Detailed Settings
Main Dimension Options
Each dimension can have the following parameters:
- Biomes - forced use of a single biome or custom biome provider
- Chunk generation - ability to override chunk generator
- Teleportation - restriction of teleportation to/from the dimension
- Temporary dimensions - automatic deletion when no players are present
- World templates - use of ready-made templates for new dimensions
JED-Specific Settings
The mod offers an extensive list of settings for each dimension:
- Weather conditions - control of rain, snow, lightning
- Sky effects - customization of sky, sun, moon and cloud colors
- Day-night cycle - adjustment of day length
- Spawn points - algorithms for finding safe spawn locations
- Void/sky teleportation - automatic relocation when crossing boundaries
Spawn Structure Example
"spawn_structure": {
"name": "spawn_house.nbt",
"rotation": "cw_90",
"centered": true,
"offset": [12, -9, -8],
"load_around": 16
}
Technical Features
Most JED options require the use of special WorldProviders from the mod. This is because many settings are implemented by overriding vanilla methods with checks for values from the JED configuration.
The mod is particularly useful for creating:
- Quest dimensions with unique rules
- Mini-games with special mechanics
- Test environments for developers
- Specialized worlds for specific purposes