Mods / Better forest

Tags: #Worldgen
Author: Pafnutiy
Side: Server
Created: Feb 12th at 8:56 AM
Last modified: Feb 13th at 8:48 PM
Downloads: 901
Follow Unfollow 56

Latest file for Various v1.20.x:
BetterForest_0.1.0.zip 1-click install


New, ‘vanilla+’ forest for you.

Think vanilla woods are not good enough? Too much foliage in the way of movement? Too uniform pine and larch forests in cold climates? In hot climates, hardly any 'real jungle' and huge trees? Do the same birch bushes grow everywhere? And mods that add new trees affect performance too much, leave 'blocks' when you remove them, and you don't want new trees at all?

This mod only changes the appearance of some tree shapes and adds new unique shapes for vanilla trees. It does not add any new trees, as a large number of mod blocks can negatively affect performance. You can use it for your server, it was made for that! Works server side only, players don't need to download it to play on the server.

The mod can be added to an existing world, the new generation will only be in new chunks. You can use the command '/wgen regen 1 (number - radius of chunks)' to recreate chunks around. Warning, this will irrevocably delete all buildings in recreate chunks.

The mod can be safely deleted, it will not break the world, but the chunks already created will remain with the generation of this mod.

-

Content and statistics

Table:

Image code wood MinTemp MaxTemp Rain

Forest

(Vintage Story uses two density maps for trees and for shrubs)

Bioregions 

(From Biomes)

acaciacurve acaciacurve acacia 28 20 40-120 50-220 "Treegens"
        "pacific nearctic",
        "atlantic nearctic",
        "atlantic palearctic",
        "central palearctic",
        "eastern palearctic",
        "pacific palearctic",
        "pacific neotropic",
        "atlantic neotropic",
        "atlantic afrotropic",
        "eastern afrotropic"
baldlarch Larch -14 -3 90-255 0-255 "Treegens"
        "pacific nearctic",
        "atlantic nearctic",
        "atlantic palearctic",
        "central palearctic",
        "eastern palearctic",
        "pacific palearctic"
bushacacia Acacia 22 40 60-130 50-255 "Shrubgens"
        "pacific nearctic",
        "atlantic nearctic",
        "atlantic palearctic",
        "central palearctic",
        "eastern palearctic",
        "pacific palearctic",
        "pacific neotropic",
        "atlantic neotropic",
        "atlantic afrotropic",
        "eastern afrotropic",
        "australasian",
        "oceanic"
deadpine Pine -12 15 50-160 0-255 "Treegens"
        "pacific nearctic",
        "atlantic nearctic",
        "atlantic palearctic",
        "central palearctic",
        "eastern palearctic",
        "pacific palearctic"

deadtree Aged wood 27 40 190-255 150-250 "Treegens"
        "pacific nearctic",
        "atlantic nearctic",
        "atlantic palearctic",
        "central palearctic",
        "eastern palearctic",
        "pacific palearctic",
        "pacific neotropic",
        "atlantic neotropic",
        "atlantic afrotropic",
        "eastern afrotropic",
        "australasian",
        "oceanic"
doublebirch Birch 0 12 65-180 0-180 "Treegens"
        "atlantic palearctic",
        "central palearctic",
        "eastern palearctic",
        "pacific palearctic"
dwarfpine Pine -18 -4 30-185 0-255 "Shrubgens"
        "eastern palearctic",
        "pacific palearctic"
dwarflarch Larch -20 -10 150-250 0-255 "Shrubgens"
        "pacific nearctic",
        "atlantic nearctic",
        "atlantic palearctic",
        "central palearctic",
        "eastern palearctic"
forestoak Oak 4 22 95-170 150-250 "Treegens"
        "atlantic nearctic",
        "central palearctic",
        "eastern palearctic",
        "pacific palearctic"
italianpine Pine 10 16 80-140 150-250 "Treegens"
        "atlantic palearctic"
japaneseoak Oak 12 20 95-160 30-150 "Treegens"
        "eastern palearctic",
        "pacific palearctic"
juniper Pine -12 20 60-170 0-255 "Treegens"
        "pacific nearctic",
        "atlantic nearctic",
        "atlantic palearctic",
        "central palearctic",
        "eastern palearctic",
        "pacific palearctic"
karelbirch Birch -12 -4 80-220 0-255 "Shrubgens"
        "atlantic palearctic"
normalredwoodpine Redwood pine 14 18 180-255 100-200 "Treegens"
        "pacific nearctic"
fieldoak Oak 8 22 95-170 30-100 "Treegens"
        "atlantic nearctic",
        "pacific nearctic",
        "atlantic palearctic",
        "central palearctic",
        "eastern palearctic",
        "pacific palearctic"
northernpine Pine -18 -6 40-150 0-255 "Treegens"
        "atlantic palearctic",
        "central palearctic",
        "atlantic nearctic",
        "pacific nearctic"
tallkapok Kapok 28 40 185-255 160-255 "Treegens"
        "pacific neotropic",
        "atlantic neotropic",
        "atlantic afrotropic"

talllarch

Larch -10 -3 100-255 0-255 "Treegens"
        "central palearctic",
        "eastern palearctic",
        "pacific palearctic"
siberianpine Pine -10 4 50-190 0-255 "Treegens"
        "central palearctic",
        "eastern palearctic"
smallnorthlarch Larch -18 -8 100-255 0-255 "Treegens"
        "pacific nearctic",
        "atlantic nearctic",
        "central palearctic",
        "eastern palearctic"
whitebirch Birch -5 6 80-220 50-255 "Treegens"
        "atlantic palearctic",
        "central palearctic",
        "eastern palearctic"
truemulga (vanilla, but for some unknown reason not used) Acacia 26 40 80-150 150-250 "Shrubgens"
        "australasian"
? Rarely very large (unknown) tree ? ? ? ? ?  

Also, there are some changes to vanilla tree generation.

  • The ubiquitous birch bushes (Dwarf Birch) are now rarely.
  • Vanilla Pine and Larch trees now don't grow as far north, new smaller forms grow there. (Instead of -17/-14 Now -12/-10).
  • Less low foliage and branches obstructing your view and walking through forests! Forests are now more spacious, trees often with tall trunks.
    • Treegen ‘larch’ now only grows along edges, in forests ‘deepforestlarch’ and ‘talllarch’.
    • It's the same for the ‘fir’ - the very form of pine that has branches starting at the ground.
    • Less weight for ‘sugarmaple’, more for ‘norwaymaple’.
    • Vanilla oak is less abundant in the forests, but a special form of ‘forestoak’ with a high trunk is often found.
  • Walnut grows somewhat further south and is slightly more common.
  • Rare small walnut trees for shrubgens.
  • Rare area with Crimson king maple ‘bushes’ (In the same climate as Crimson king maple trees)
  • More rainforest and jungle, less fields in hot and humid climates.
    • Kapok trees have become larger in size and more frequent.
    • Large 2x2 kapok trees are quite common, especially deep in the forest.
    • Bamboo now uses ‘shrubgens’ instead of ‘treegens’.
    • Smaller kapok trees (think bushes) now grow only in shrubgens, not treegens.

-

Compatability

I don't think BetterForest can conflict with any other mods except those that have something to do with tree generation.

Should also work automatically on newer versions of the game as long as the developers change something in the tree generation.

-

You liked the forests and their generation, but you want more tree variety? I also made florasphere. This mod adds 7 new tree species, palm tree, small tree trunks and real bushes. 

I'm looking forward to your feedback. Send beautiful and not so beautiful screens, report bugs (How did you even get them?!). Tell me your ideas. Let me know if you decide to use it on the server :-)
If you think the forests look wrong in some place, misplaced trees or something else, send me a screenshot and the results of the command ‘/wgen pos climate’, (and /biome show if you play with the ‘biomes’ mod) and I will see how the forests can be better.

Version For Game version Downloads Release date Changelog Download 1-click mod install*
v0.1.0 901 Feb 13th at 8:48 PM Show BetterForest_0.1.0.zip Install now

8 Comments (oldest first | newest first)

💬 Yallendallis, 3 hours ago

I have to say, this is very underrated - comparing to vanilla and wilderlands forest I find this the best of the no new tree solutions (to be frank, I get scared the new tree mods will have to update and mess a bunch of blocks up, which seems to have happened for wildcraft players)

It's the best of them because while wilderland forest does make them more open, this mod makes forest more open AND increases tree variety per area. Forests are much less monoculture and more interesting without being a mess; trees themselves look better too. My only critque are the large fields of bushy areas - something nice is that said areas generally stay out the deep forest but I still find myself wishing for less; I don't think they're any worse than vanilla but I'm so biased against them I was hoping they'd nearly disappear and stay the forest edges only. Some user configurability through configlib would also be appreciated if it's possible.

Edit: On the bush fields, it's not so much their existence, but the density. Checking with the climate command, it's 50%+ shrub areas I dislike, so I think if they were limited to 75% shrub max I think they would be a bit more navigatble without losing out on too much densitiy.

💬 Hoodoo, 5 days ago

Hi!

I've made a brief test with Wildcraft Trees mod, it seems like they're compatible. I see trees from Wildcraft appearing in the world. I think they will have the 'old' variants and shapes in the worst case, but even like that, the forests are easier to traverse, I think I only got stuck once in 10 minutes of deliberately running through forests.

The pesky biirch bushes also seem more reasonable with your mod, there are some but they are more like rare and denser groups. I think it's more natural and definitely easier to play.

 

Thans for this mod, I really like it!

💬 RNM, Feb 20th at 1:40 PM

СПАСИБО

💬 Pafnutiy , Feb 17th at 6:57 AM

RNM

Новый мир рекомендуется, но мод можно устанавливать и в старый мир. Модифицированная генерация будет только в новых чанках, созданных после установки мода. Между старыми чанками и новыми может быть заметная ровна линия "есть лес/нет леса" или что-то в этом роде, это некрасиво, не но критично.

💬 RNM, Feb 17th at 4:45 AM

скажите мир новый нужен или нет ?

 

💬 SageOceiros, Feb 15th at 2:47 AM

Pafnutiy Thanks for the explaination - Your mod does seem (I was not highly rigorous in checking) to conflict with Floral Zones, but not in the way I was expecting; it was like your mod wasn't applied somehow. Found lots of small birch bushes and forests foliage still generated fairly low. I did end up swapping to wilderlands, but next time I'm not using floral zones, I'll try this mod instead. TYSM!

💬 Pafnutiy , Feb 14th at 8:58 AM

SageOceiros

The thing is, what this mod does is closer to overwriting the generation file, rather than adding new lines to it. So if the floral zone patches are applied before my patch overwrites everything in the file, it should probably overwrite the added floral zone trees as well.
I don't actually know exactly how the patch system works in such cases, so maybe everything will work.
-
Also, if you only need to remove low foliage but don't need new tree shapes, you could try Wilderlands Forests, as far as I know it's made for exactly that purpose.
Or you can create your own mod. The branchStart line is responsible for the minimum branch height of the tree. You will need to set the value to about 0.3-0.5. Usually this should be enough. Either way, you can create a tree with the /wgen tree [tree code] command to see what happens and you don't even have to reboot the world for the changes to take effect.

There's also a tutorial on trees: wiki.vintagestory.at/Modding:Trees

💬 SageOceiros, Feb 13th at 9:19 PM

Oh, awesome! I'll have to give this a go. I was looking into tree generation earlier to try increase minimum 'branch' height, but it was very technical. Very cool to see this so soon after!

Question; I'm just quickly checking what/how your mod works, and how the Floral Zone mods work. AFAIK, if floral zones add 'unique' flora via add or addmerge, unless one attempts to adjust vanilla trees, would there be a conflict? Going to test shortly anyways.

 (edit comment delete)