Replicating Dwarf Fortress' underground flora in Minetest
Go to file
Jacob Lifshay de08a9d481
Fix bedrock in mineclone2 (#49)
* adjust more mcl_vars variables that were recently added to MineClone2

* try to detect mcl_vars values that should have been changed
2023-12-03 00:36:34 -07:00
big_webs Mineclone compatibility (#36) 2022-08-28 23:48:44 -06:00
bones_loot Mineclone compatibility (#36) 2022-08-28 23:48:44 -06:00
chasms Squashed commit of the following: 2022-08-01 14:55:46 -06:00
df_achievements No achievement when torch is placed by mods (#43) 2022-12-05 00:29:35 -07:00
df_ambience Mineclone compatibility (#36) 2022-08-28 23:48:44 -06:00
df_caverns add mine_gas to optional depends 2023-01-08 02:38:10 -07:00
df_dependencies Fix bedrock in mineclone2 (#49) 2023-12-03 00:36:34 -07:00
df_farming group fixes suggested on the forum 2022-09-10 16:21:50 -06:00
df_mapitems Mineclone compatibility (#36) 2022-08-28 23:48:44 -06:00
df_primordial_items fix crash when using mesecons with default game, remove flora group from all plants. 2022-08-29 06:51:17 -06:00
df_trees Mineclone compatibility (#36) 2022-08-28 23:48:44 -06:00
df_underworld_items fix crash when fake player dig slade (#46) 2023-12-03 00:33:53 -07:00
hunter_statue Mineclone compatibility (#36) 2022-08-28 23:48:44 -06:00
ice_sprites Mineclone compatibility (#36) 2022-08-28 23:48:44 -06:00
looped_node_sound Mineclone compatibility (#36) 2022-08-28 23:48:44 -06:00
mapgen_helper@2521562a42 Squashed commit of the following: 2022-08-01 14:55:46 -06:00
mine_gas Mineclone compatibility (#36) 2022-08-28 23:48:44 -06:00
oil Mineclone compatibility (#36) 2022-08-28 23:48:44 -06:00
pit_caves Mineclone compatibility (#36) 2022-08-28 23:48:44 -06:00
subterrane@e5f8457e93 Update subterrane 2022-08-27 18:35:34 -06:00
.gitattributes 💥🐫 Added .gitattributes 2017-03-07 23:45:35 -07:00
.gitmodules Modpack refactor (#4) 2018-12-31 11:46:27 -07:00
API.md Add a bit of API documentation. Incomplete, but covers the important stuff IMO 2022-10-22 22:43:29 -06:00
LICENSE.txt Pit caves (#20) 2021-05-07 22:59:30 -06:00
README.md Add a bit of API documentation. Incomplete, but covers the important stuff IMO 2022-10-22 22:43:29 -06:00
description.txt Modpack refactor (#4) 2018-12-31 11:46:27 -07:00
guide.md Pit caves (#20) 2021-05-07 22:59:30 -06:00
i18n.py add new carpet vegetation to some cavern layers 2020-07-11 13:05:33 -06:00
minetestmapper colors.txt update map colours 2020-11-19 21:29:51 -07:00
modpack.conf add modpack.conf 2020-02-15 23:41:29 -07:00
modpack.txt Modpack refactor (#4) 2018-12-31 11:46:27 -07:00
screenshot.png Small stuff (#8) 2019-08-18 22:20:07 -05:00

README.md

Inspired by the world of Dwarf Fortress, this mod adds a series of vast cavern layers to the depths of Minetest with a variety of biomes that are populated with the flora of Dwarf Fortress.

Cavern Layers

The underground is divided into a number of cavern "layers" with a variety of biomes and other features distributed throughout. As one goes deeper one will find increasingly bizzare flora and exotic environments that provide new challenges and opportunities for players.

The uppermost layer is home to relatively conventional tree-like fungal growths of Fungiwood and Tower-Cap mushrooms. These provide a source of underground wood. Also found in this region are plump helmets (an edible farmable mushroom), and cave wheat (a pale grass-like growth whose seeds can be ground for flour).

The next layer down has more exotic growths. Here you can find Goblin Cap mushrooms, the squatter cousins of the Tower Caps. Spore Trees sprout in the warmer and wetter corners of the caverns, raising a climbable three-dimensional mesh or hyphyae above the ground that emits a gentle rain of spore powder. Tunnel Tubes grow in the hottest regions - tall, curved stalks with fruiting bodies at the tips that burst violently when ripe. Smaller growths found here include plump helmets, cave wheat, pig tails (a fibrous fungus that can be grown and harvested for thread) and sweet pods (whose fruiting bodies can be milled for sugar or processed into syrup).

In the third cavern layer yet stranger forms of life flourish in the hostile conditions. The coal-black caverns of the Black Cap forests, rich with carbonaceous deposits that have accumulated over millions of years and lit by smouldering Torchspines, are found here. The frigid Nethercaps, blue-tinted mushrooms leaching heat out of their environment in ways that shouldn't be thermodynamically possible, fill their caverns with ice and snow. In the hotter areas the vicious Bloodthorn grows, with wicked spines that suck moisture from anything they can pierce. In caves too dry to support biological life enormous glowing crystals grow instead. Smaller plants that can be found here include quarry bushes (farmable for their spicy leaves) and dimple cups (whose eponymous parts can be ground to produce a brilliant blue dye).

After the third layer are the shores of the Sunless Sea, the ultimate destination of all water that flows downward through the twisty caves of Minetest. Familiar growths crowd its fertile shores, with Tower Cap, Goblin Cap, Fungiwood and Spore Trees able to take root in this relatively hospitable zone. The caverns of the Sunless Sea are vast in extent but are mostly flooded with water, and below the surface grows treacherous Snareweed and underwater citadels of softly-glowing Cave Coral. Twisting rivers connect the various caverns of the Sunless Sea.

Below the Sunless Sea are seas of a more dangerous sort: lakes of oil and the magma ocean. These caverns are filled with dangerous substances, though there are riches to be had as well; mineral growths fed by the heat and pressure and bountiful fuel sources.

At the very foundation of the world lies an ancient impenetrable realm. There are signs that life once existed here but it is now long gone. Its dead hollows rest on a layer of Slade, a dense material impervious to conventional mining efforts.

Unconventional methods of penetrating the Slade do exist, however. And should it be breached, the exotic Primordial cavern layer can be found beneath.

Other Features

The giant caverns generated by this mod differ slightly from the default giant caverns found in some mapgens, they use an additional source of noise to generate more ledges and horizontal floors. They also contain stalactites and stalagmites of various sizes - from single-node spikes decorating the default twisty tunnels to mountainous behemoths in the main caverns that can reach tens of meters in diameter and hundreds of meters in height.

The trees and plants mentioned above are all farmable, but in contrast to the usual farmable plants and trees they only grow in the absence of bright light. Attempting to plant them in sunlight will kill them. A set of recipes is added for cooking the edible ones into a variety of biscuits, stews, and roasts, and sweet pods can be refined into syrup.

Some of the other cave decorations provide dim bioluminescent lighting in some caverns. Cave moss and hanging glow-worms are most common. There is also non-glowing floor fungus found coating the stone in less hospitable biomes, capable of spreading to adjacent cobblestone structures like a slow-creeping infection.

A more comprehensive guide can be found here.

APIs and player commands can be found here.

Synergies with other mods

"dynamic liquid" is recommended to provide Dwarf Fortress-like fluid dynamics and to deal with water that might spill into caverns.

"magma conduits" is recommended for a Dwarf Fortress like magmatic landscape. If not magma conduits, it is at least recommended that mapgen magma be disabled on whatever mapgen you're adding this mod to; mapgen magma is difficult for lua mapgens like this to tidy up and it will often spill into caverns setting large swaths of fungal forests on fire. Depending on the mapgen you're using this mod with you could do this by setting mgv5_lava_depth, mgv7_lava_depth, mgcarpathian_lava_depth, mgflat_lava_depth, mgfractal_lava_depth, or mgvalleys_lava_depth to -2800 (near the default depth of the magma sea).

The "doc" mod is supported to provide in-game documentation for all of the new items and nodes this mod adds.

"ropes" are very useful for navigating some of the large open spaces this mod provides. Some are large enough that a glider may be well suited.

"radiant damage" greatly increases the danger of the Magma Sea if heat radiance is enabled, as well as several of the rare crystals in the deeper layers that emit Mese radiation if that damage type is enabled.

Adding "named_waypoints" and "namegen" will provide some landmarks in the Underworld that a player can use to navigate by.