Trees Unlocked
World generation in Minecraft has always followed a predictable script: dirt, grass, and a handful of other blocks decide where a tree can take root. Trees Unlocked throws that rulebook out the window. This demo mod reworks the vanilla tree feature so it can spawn on almost any block type, giving builders, datapack authors, and worldgen tinkerers a flexible new tool for shaping terrain. If you have ever wanted trees sprouting from stone, sand, or even the ocean floor, this add-on is built exactly for that.
What Trees Unlocked Actually Does
At its core, Trees Unlocked takes the standard tree configuration and swaps out the hardcoded ground check for a block tag called valid_ground_blocks.json. That single change means the modified tree feature can be placed on virtually any block you allow. Because the list lives in a tag file, you stay in control: open the JSON, add or remove block entries, and the mod respects your choices the next time the world generates.
The mod is designed as a demonstration rather than a full content overhaul, which is why it ships with several examples baked in:
- An overworld seafloor dotted with sponge-like "trees" growing underwater.
- A swamp biome bush that thrives in water only one or two blocks deep.
- A separate cave dimension filled with cave trees, reachable through a teleport command.
Each of these examples uses the same modified tree feature, just with different configurations. The cave tree configured features are defined in JSON, so anyone curious about referencing the feature inside a datapack can open the files and see exactly how it is wired together.
Supported Versions and Loaders
Trees Unlocked is built for modern Minecraft releases and targets the Fabric loader, which keeps the mod lightweight and easy to drop into an existing setup. Because it leans on block tags and JSON-driven worldgen, it fits naturally into the data-driven approach Mojang has pushed since 1.16. If you run a datapack-heavy world, the two work side by side without conflict. Source code is available on GitHub for anyone who wants to fork the idea or extend the tag list.
How to Install Trees Unlocked
Getting the mod running is straightforward, and knowing how to install it properly saves a lot of headaches later:
- Confirm you are running a compatible Minecraft version with Fabric already installed.
- Download Trees Unlocked from its official project page and place the .jar file in your mods folder.
- Launch the game once so the mod can generate its default tag file.
- Open valid_ground_blocks.json and edit the block list to match your build.
- Create a new world or load an existing one to see the modified trees in action.
One detail worth remembering: worldgen changes apply to newly generated chunks. Existing terrain will not suddenly sprout trees on stone, so testing on a fresh world gives the clearest results.
Why Datapack Authors Love It
The real value of Trees Unlocked is educational. Vanilla tree placement is buried in code, and most players never see how the ground check works. By exposing that logic through a simple block tag, the mod turns an invisible mechanic into something you can read, edit, and learn from. Datapack creators can copy the pattern, reference the modified feature in their own JSON files, and build custom biomes where vegetation grows in places the base game would never allow.
For players who prefer a frictionless setup, the foxygame.net launcher bundles Trees Unlocked directly into its add-on catalog, so you can enable it with a single click and let the launcher handle version matching and automatic updates. That removes the guesswork of hunting down the right build for your game version.
It also pairs well with other worldgen mods. Since the ground rule is controlled by a tag rather than a hardcoded list, you can layer Trees Unlocked on top of biome mods and terrain generators without rewriting anything. Add a block to the tag, and the mod treats it as valid ground immediately.
Final Thoughts
Trees Unlocked is a small mod with a surprisingly large footprint. It proves that one well-placed tag file can change how an entire game mechanic behaves, and it hands that power to the player. Whether you want floating trees over the seafloor, bushes in shallow swamp water, or a cave dimension full of underground forests, the tools are all here. Download Trees Unlocked for Minecraft, tweak the block tag to your liking, and watch your worlds grow in places you never expected.