Bipolar Bear
New member
How this works, in short, is that RWGMixer consists of multiple "modules" that are linked together. Some modules generate signals (like the Voronoi and FastTurbulence modules in your example), others take signals as input from one or more other modules and combine or change them (like scaleOutput and biasOutput).@Kinsince you do the rwg and you dont have time to fix it fully yet. would you be willing to give us some clues as to what these sections do individually so that we can make some changes on our own?
-snip-
If you want to really know how these work and interact together then check out the link below. It has helped me a lot to get a grip on it all:
http://libnoise.sourceforge.net/docs/index.html
-edit-
A little warning though. This rabbit hole can go pretty deep (just ask Tin, he lives in one

Code:
<biome_generators>
<biome_generator name="vanilla">
<!-- generates snow, pine_forest, forest, plains and desert -->
<module name="biomeBaseGen" type="FastNoise">
<property name="frequency" value="0.00050"/>
<property name="persistence" value="0.01"/>
</module>
<module name="biomeBaseSB" type="ScaleBiasOutput">
<property name="sourceModule" value="biomeBaseGen"/>
<property name="scale" value="0.40"/>
<property name="bias" value="0.40"/>
</module>
<module name="biomeBase" type="FastTurbulence">
<property name="sourceModule" value="biomeBaseSB"/>
<property name="frequency" value="0.001"/>
<property name="power" value="0"/>
<property name="roughness" value="1"/>
</module>
<!-- generator for wasteland and burnt_forest -->
<module name="featuresBase" type="Voronoi">
<property name="frequency" value="0.0035"/>
<property name="displacement" value="0.5"/>
</module>
<module name="featuresSB" type="BiasOutput">
<property name="sourceModule" value="featuresBase"/>
<property name="bias" value="0.5"/>
</module>
<!-- add burnt_forest to the biome mix -->
<module name="burntForestBase" type="Select">
<property name="controlModule" value="featuresSB"/>
<property name="sourceModule1" value="biomeBase"/>
<property name="sourceModule2" value="featuresSB"/>
<!-- to increase occurence, decrease min value "#,1" but keep it between 0.8 and 0.9 -->
<property name="bounds" value="0.87,0.89"/>
</module>
<!-- only allow burnt_forest to appear in forest, pine_forest and plains
so this removes it from desert and snow biomes -->
<module name="burntForest" type="Select">
<property name="controlModule" value="biomeBase"/>
<property name="sourceModule2" value="burntForestBase"/>
<property name="sourceModule1" value="biomeBase"/>
<!-- keep these values the same as in biome_spawn_rules -->
<property name="bounds" value="0.16,0.64"/>
</module>
<!-- add wasteland to the biome mix -->
<module name="wasteland" type="Select">
<property name="controlModule" value="featuresSB"/>
<property name="sourceModule1" value="burntForest"/>
<property name="sourceModule2" value="featuresSB"/>
<!-- to increase occurence, decrease min value "#,1" but keep it between 0.9 and 1 -->
<property name="bounds" value="0.98,1"/>
</module>
<!-- add some dithering between biomes -->
<module name="biomeDither" type="FastTurbulence">
<property name="sourceModule" value="wasteland"/>
<property name="frequency" value="0.25"/>
<property name="power" value="12"/>
<property name="roughness" value="5"/>
</module>
<module name="clampOutput" type="ClampOutput">
<property name="sourceModule" value="biomeDither"/>
<property name="bounds" value="0,1"/>
</module>
<output module="clampOutput"/>
</biome_generator>
</biome_generators>
Last edited by a moderator: