Core River Parameters
riverScale
Frequency of rivers. This controls how close together rivers generate and their relative size.
- Increase: Rivers become closer together and smaller
- Decrease: Rivers become bigger and more spaced out
customization.yml
Examples
Many small rivers:river-spread-scale
Controls how far apart rivers generally are. Larger scale creates further apart rivers, smaller scale creates closer packed rivers.
customization.yml
river-max-width
Controls the maximum width of rivers in blocks. Wider rivers are better for boat navigation but may dominate smaller biomes.
customization.yml
Examples
Narrow streams:Complete River Configuration
Here’s the complete river configuration section fromcustomization.yml:
customization.yml
River Configuration Examples
Dense River Network
Create a world with many interconnected rivers:- Frequent river generation
- Many interconnected waterways
- Good for boat-based exploration
- More water features throughout the world
Sparse Major Rivers
Create rare but impressive river systems:- Rare, major river systems
- Impressive water features
- Large areas without rivers
- Rivers feel more significant
Realistic River Network
Balance between frequency and size:No Rivers
To disable rivers entirely, set a very high frequency:Some biomes in Origen are specifically designed with river features in mind. Disabling rivers may make these biomes feel incomplete.
River Variants
Origen includes special river variants for certain biomes:- Cave rivers: Rivers that flow through caverns in large mountain biomes
- Frozen rivers: Ice-covered rivers in cold biomes
- Dry riverbeds: Can appear in arid regions
Biome-Specific River Features
Individual biomes can extend river decoration features. These are configured in the biome files under:Testing River Changes
- Backup your world - River changes affect terrain generation
- Edit customization.yml with your desired river parameters
- Restart your server or create a new world
- Explore multiple biomes - River generation varies by biome type
- Look for river-tagged biomes - Not all biomes support rivers
River generation is integrated with terrain generation, so changes only affect newly generated chunks.
Advanced: River Noise Functions
River generation uses noise samplers defined inmath/samplers/rivers.yml. Advanced users can modify these samplers for complete control over river generation patterns.
math/samplers/rivers.yml
Interaction with Other Settings
River generation interacts with several other terrain settings:- Biome size - Larger biomes can accommodate wider rivers
- Terrain height - Affects river depth and canyon formation
- Continental scale - Determines where rivers can generate
- Ocean level - Rivers flow toward ocean level (Y 62)
Coordinated Example
For a world with dramatic river canyons:customization.yml
Related Settings
- Biome Sizes - Affects how rivers fit within biomes
- Terrain Settings - Determines river depth and canyon formation
- Distribution Presets - Special biomes like canyons that can intersect with rivers
