Been a while since the last release (sorry about that!) but I am back with another "update".
Changes
The entire datapack has been rewritten from the ground up using new tech developed by Apollo in order to generate the trees. Previously, the trees relied heavily on random chance in order to fully generate the trunks, roots, and branches. This method lead to two problems:
- Because trees relied on random chance, they wouldn't always fully generate.
- The generation of the old trees wasn't very performant.
This new rewrite aims to get rid of these two problems in order to make chunks generate faster and make the trees generate more consistently.
So far, the only trees that I have actually worked on were the oak trees. Because this proof-of-concept was made in a couple days, there are some minor bugs regarding the generation of roots and branches. Expect these to be ironed-out (or mostly gone) by the next major release.
Very big update!
Changes:
- Added another medium oak tree variant, get used to seeing this one since I re-skinned it for a couple trees (birch, jungle, and some acacia).
- Added in flower, grass, and dirt patches.
- Reworked Acacia trees.
- Updated many trees in other biomes.
- Reworked tree roots, they will now fit to the ground better and can generate hanging off of ledges (Dark Oak Trees haven't recieved this treatment).
Upcoming:
- More optimizations.
- New tree types. This one might take a while since coding unique trunk and branch shapes is very very time consuming. I will definitely add more trees as I update the datapack though!
- Cherry Tree reworks.
Changes:
- Reworked Swamp trees, no visible changes but they generate faster.
- Reworked Spruce trees, no visible changes but they generate slightly faster.
- Not entirely sure why as of right now but updating to Distant Horizons 2.2 cut the average generation time from ~40ms down to about ~10ms.
- Mangrove swamps and jungles won't be getting reworks right now since their generation speeds aren't too bad.
Upcoming:
- More optimizations.
- New tree types are most likely on hold until I get the world generation speed under control.
Changes:
- Removed forking Birch trees for optimization reasons.
- Reworked Birch trees, they look a little different but are mostly the same.
- Chunk generation in Birch Forest biomes are much faster.
- Reworked Oak trees, no visible difference however they generate faster.
- Reworked Dark Oak trees, no visible difference however they generate faster.
Upcoming:
- More optimizations.
- New tree types are most likely on hold until I get the world generation speed under control.
Changes:
- Added new Swamp trees!
- Not too many variants as of right now, but more will be added in the future.
- Added new Mangrove Swamp trees!
- Modified swamp trees with floating roots, more variation in branches, tree shape, and roots will be added in the future.
- These trees are a bit difficult to get generating completely reliably so expect some broken trees somewhat often (sorry about that!).
Upcoming:
- Most of the vanilla Minecraft trees now have their Evergreen variants. Once all trees have been finished, I will start working on smaller features such as bushes, boulders, vegetation patches and more!
- Cherry trees, mushrooms, and replacing the placement of some vanilla trees still need to be done.
This one was a pretty big update!
Changes:
- Added in new Acacia trees and bushes!
- The Acacia trees are still a little buggy, consider them a prototype for now.
- Added new Jungle trees, Jungle bushes, and Mega Jungle trees!
- Many of the smaller trees are re-used Oak/Birch trees, I'm still not sure if I like them or if I'm going to make fully custom ones.
- Oak trees also haven't been added back into Jungles, I will add these back after I sort out how dense I want the biome to be.
- Minor tree placement changes.
- Tree roots/bases are now more "flexible": Whenever a tree generates on an uneven surface, the base will try to generate flush to the ground.
- Changed my mind on the small Dark Oak trees, consider the current re-used Oak trees as temporary prototypes.
Changes:
- Added in new Dark Oak trees!
- Dark Forests have now been updated to have bigger trees. Smaller trees are re-skinned big oak trees and the medium-sized trees are tall, curved dark oak trees that are bigger than any tree I've coded in this pack.
- Removed all the unused vanilla files left in the pack.
Warning:
- World generation, especially in Dark Forests are noticeably slower than normal. This isn't really under my control but I will try to optimize the pack more in the future, but no promises!
- Slower world generation will probably effect all of the "busier" biomes like the dark forest, jungle, (maybe) mangrove forests.