

Desire Paths
Dynamically creates dirt paths wherever the player walks. Regrows back to grass after some time.

Description
<span style="color: #2b3e50;">Desire Paths</span>
<span style="color: #7e8c8d;">Carve natural trails through the landscape</span>
Desire Paths is a relatively simple mod which adds automatically created dirt paths into the game.
Features
- <span style="--sd-animation: sd-fadeIn; --sd-duration: 0ms; --sd-easing: ease-in;" data-sd-animate="true">Repeatedly</span> <span style="--sd-animation: sd-fadeIn; --sd-duration: 0ms; --sd-easing: ease-in;" data-sd-animate="true">walk</span> <span style="--sd-animation: sd-fadeIn; --sd-duration: 250ms; --sd-easing: ease-in;" data-sd-animate="true">the</span> <span style="--sd-animation: sd-fadeIn; --sd-duration: 250ms; --sd-easing: ease-in;" data-sd-animate="true">same</span> <span style="--sd-animation: sd-fadeIn; --sd-duration: 250ms; --sd-easing: ease-in;" data-sd-animate="true">route and a dirt path will start to form.</span>
- <span style="--sd-animation: sd-fadeIn; --sd-duration: 250ms; --sd-easing: ease-in;" data-sd-animate="true">Tall grass blocks will be shortened and ultimately destroyed as you walk over it.</span>
- <span style="--sd-animation: sd-fadeIn; --sd-duration: 250ms; --sd-easing: ease-in;" data-sd-animate="true">Abandoned routes will slowly regrow leaving behind no trace.</span>
- <span style="--sd-animation: sd-fadeIn; --sd-duration: 250ms; --sd-easing: ease-in;" data-sd-animate="true">Dirt paths give a slight speed boost relative to how trampled they are.</span>
- Highly configurable so you can adjust it to your playstyle.
- Builtin compatibility with the great Terrain Slabs mod.
<span style="color: #27ae60;">Open to suggestions on improvements and features for the mod, though there is no guarantee I will implement them.</span>
Technical Details
- Soil paths have seven stages of grass-coverage. The lower the grass-coverage, the greater the speed boost.
- By default, soil paths will regrow one stage every 48 to 56 in-game hours. They will ultimately regrow to either a verysparse, sparse or normal soil block following vanilla logic for the max grass stage.
- Snow layers will be compacted down to a minimum layer of one in winter and will only trample the soil underneath to a minium stage of 4.
Known issues:
<span style="color: #2b3e50;">None at the moment - but please feel free to let me know in the comments if you find a bug / incompatibility</span>
Mod Removal
If you so desire to remove Desire Paths, then some steps must be undertaken to avoid unsightly ? blocks all throughout your world.
<span style="color: #e74c3c;">Do not remove the mod immediately</span>, instead use the <span style="font-family: terminal, monaco, monospace;"><span style="font-family: arial, helvetica, sans-serif;"><span style="font-family: andale mono, monospace;">DisableForRemoval</span></span></span> option in the config first.
If this option is set to <span style="font-family: andale mono, monospace;">true</span>, no new paths will be created and all existing paths will be immediately converted to normal grass blocks on load. It is recommended to keep the mod installed until you are confident that all chunks which might contain path blocks have been loaded to avoid "?" blocks. The mod is effectively disabled in this mode and it is safe to keep installed.
Note on performance. I am unsure of the performance impact on large worlds with many players and paths although, I haven't noticed any impact myself. The initial implementation is more of a proof of concept. If performance appears to be an issue then I will look into a better solution.
- <span style="font-family: terminal, monaco, monospace;">TrampleGrassBlockChance<span style="font-family: arial, helvetica, sans-serif;"> - Chance that the soil block will begin attempt to wear down (halved when walking)</span></span>
- <span style="font-family: terminal, monaco, monospace;">TrampleTallGrassChance<span style="font-family: arial, helvetica, sans-serif;"> - Chance that the tall grass block will be shortened or destroyed (halved when walking)</span></span>
- <span style="font-family: andale mono, monospace;">MaxTallGrassTrampleStagesAtOnceWalking</span><span style="font-family: arial, helvetica, sans-serif;"> - The maximum amount tall grass blocks will be shortened in one 'trample' when walking</span>
- <span style="font-family: andale mono, monospace;">MaxTallGrassTrampleStagesAtOnceRunning</span><span style="font-family: arial, helvetica, sans-serif;"> - </span><span style="font-family: terminal, monaco, monospace;"><span style="font-family: arial, helvetica, sans-serif;"> The maximum amount tall grass blocks will be shortened in one 'trample' when running</span></span>
- <span style="font-family: andale mono, monospace;">TallGrassMinStageWalking</span><span style="font-family: arial, helvetica, sans-serif;"> - The minimum stage (length) tall grass blocks will be trampled down to when walking (0 allows the tall grass block to be destroyed)</span>
Ratings & reviews
Sign in to leave a rating or comment.

