Compatibility
Minecraft: Java Edition
1.20.1
Platforms
Supported environments
Server-side
Singleplayer
Links
Tags
Creators
Details
Licensed MIT
Published 10 hours ago
Updated 2 months ago

BigTrees
BigTrees adds nine kinds of giant trees to world generation, built entirely from vanilla blocks: tall oaks with spiralling branches, massive great oaks, swamp cypresses, "hat" trees you can climb without placing a block, and old dead trees in the desert.
This is a port of Karob's classic BigTrees mod (first released in 2011) to Minecraft 1.20.1 / Forge, based on the 1.8.9 fork by Vidar Johansen.
The trees
| Tree | Where it grows |
|---|---|
| Tall Oak | Forests, hills, mountains, snowy biomes |
| Block Oak | Forests, hills, plains |
| Great Oak | Forests, swamps, jungles, hills |
| Swamp Oak | Swamps, forests, jungles |
| Cyprus | Swamps |
| Hat Tree | Swamps |
| Big Pine | Forests, taigas, hills, snowy biomes |
| Big Birch | Birch forests (lots of them), forests |
| Dead Tree | Deserts and badlands |
Trees grow in natural-looking groves instead of an even spread, and most of them grow roots that reach into the soil, and sometimes into caves or over cliff edges.
What's new in this version
Trees behave like real trees
- Leaves decay when you chop a tree down, just like vanilla.
- Works with tree-felling mods such as Panda's Falling Trees. Note that very large trees can go over its default 256-log limit, which you can raise in its config.
Better-looking wood
- Trunks are upright logs, and sideways branches and branch ends use bark-on-all-sides wood (
oak_woodand friends), so no bare, cut wood faces stick out of the canopy.
No more cut-off trees
- Minecraft only lets world generation build close to the chunk being generated. Parts of big trees that reach further out are remembered and placed as soon as that land exists, so trees come out whole.
Easy to configure
- In-game config screen: Mods → BigTrees → Config. Toggle roots, remove vanilla trees, and set how often each tree appears in each group of biomes.
- JSON config files in
config/bigtrees/for full control: height, branch shape, wood and leaf blocks, which blocks trees can grow on, and more. AREADME.txtnext to them explains every option. - Modded blocks work: make big trees out of any mod's logs and leaves.
- Add your own tree types: copy a tree file, give it a new name and new blocks.
- Biome groups use biome tags, so modded biomes are picked up automatically.
Compatible and lightweight
- No mixins and no core-mod tricks. The mod adds a single world-generation feature, so it plays nicely with biome and world-generation mods.
- Optimised generation: per-biome settings are cached, and finished trees are processed without per-block allocations.
- A broken config file is reported in the log and skipped instead of breaking world generation.
- Supports the full modern world height (-64 to 320).
Requirements
- Minecraft 1.20.1
- Forge 47 or newer
- Server-side: install it on the server; players don't need it to join and see the trees.
- Singleplayer: install it in your game (your game runs its own server).
- Installing it on a client adds the in-game config screen for your own worlds.
Only newly generated chunks get BigTrees; existing terrain is left as it is.
Credits
- Karob: original BigTrees mod (forum thread)
- Vidar Johansen: 1.8.9 fork (source)
- Sherfy: port to Minecraft 1.20.1 Forge and all the improvements above


