Skip to content

Instantly share code, notes, and snippets.

@AlphadoJaki
Created January 21, 2019 12:28
Show Gist options
  • Save AlphadoJaki/e8a07ca658109f5479c70bc55b6a5d70 to your computer and use it in GitHub Desktop.
Save AlphadoJaki/e8a07ca658109f5479c70bc55b6a5d70 to your computer and use it in GitHub Desktop.
spoil hub test
<configs>
<append xpath="/*/terrain_generators/*[@name='vanilla']">
<!-- Set up world size -->
<module name="val_worldSize" type="Constant">
<property name="constant" value="4096"/>
</module>
<module name="val_worldSizeHalfInv" type="ScaleOutput">
<property name="sourceModule" value="val_worldSize"/>
<property name="scale" value="-0.5"/>
</module>
<module name="val_0" type="Constant"/>
<module name="val_ocnBtm" type="Constant">
<property name="constant" value="-30"/>
</module>
<module name="dist_southWestBase" type="Cylinders">
<property name="frequency" value="1e-10"/>
</module>
<module name="dist_southWest" type="ScaleBiasOutput">
<property name="sourceModule" value="dist_southWestBase"/>
<property name="scale" value="-25e+8"/>
<property name="bias" value="25e+8"/>
</module>
<module name="dist_center" type="DisplaceInput">
<property name="sourceModule" value="dist_southWest"/>
<property name="xDisplaceModule" value="val_worldSizeHalfInv"/>
<property name="yDisplaceModule" value="val_0"/>
<property name="zDisplaceModule" value="val_worldSizeHalfInv"/>
</module>
<module name="test801_ctrlBase" type="Add">
<property name="sourceModule1" value="dist_center"/>
<property name="sourceModule2" value="val_worldSafeSizeHalfInv"/>
</module>
<module name="test801_ctrlMargin" type="BiasOutput">
<property name="sourceModule" value="test801_ctrlBase"/>
<property name="bias" value="8"/>
</module>
<module name="test801_ctrl" type="AbsoluteOutput">
<property name="sourceModule" value="test801_ctrlMargin"/>
</module>
<module name="spoiledOutput" type="Select">
<!-- Replace value of sourceModule1 with your final output -->
<property name="sourceModule1" value="YourOutputHere"/>
<property name="sourceModule2" value="val_ocnBtm"/>
<property name="controlModule" value="test801_ctrl"/>
<property name="bounds" value="-10000, 8"/>
<property name="edgeFalloff" value="8"/>
</module>
<output name="spoiledOutput">
</append>
</configs>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment