Orchard
by _genki_10
Orchard lets server owners add custom trees to a world, with trees defined in NBT structure files and JSON configs, and it runs on the server alone.
What it does
Orchard is a successor to CustomTrees, rebuilt from the ground up. It loads tree designs from .nbt structure files and their .json configuration entries, so a designer can place new trees over vanilla flora without writing code. Trees can be limited to specific biomes, marked as rare so they appear only occasionally, and given underground roots that are offset from the trunk. Several config files may share one tree type, and Orchard picks between them at random, with a weight setting how often each one appears.
Orchard works on the server, so players join a server running it without installing anything. Commands used in the game need operator permissions. Orchard is published for NeoForge and Fabric only, and it requires Fabric API on Fabric. It is open source under the MIT License, and the source code and issue tracker are public. Files cover game versions 1.21.1 and 26.2, with 0.6.0-BETA-BUNDLED for 26.2 as the latest file on both loaders, released to the beta channel.
Key features
Custom tree designs
Tree shapes are stored as .nbt structure files and placed over the vanilla oak, birch, spruce and other tree types.
Biome and rarity control
Designs can be restricted to certain biomes, and special designs can be marked rare so they show up only occasionally.
Underground roots
Roots can be offset below the trunk, adding a base to trees that grow from the ground.
Weighted variants
Several configs can share one tree type, and weights set how often each variant is chosen.
Gallery
Compatibility
Latest build for each game version and loader.
Only full game releases are shown. This mod publishes no snapshot builds.
Requirements
Dependencies declared by the latest file for each loader.
Required 1
Use cases
Biome-themed worlds
Map makers can assign different trees to desert, jungle or swamp biomes so each area has its own vegetation.
Server-side worldgen
Server owners can add trees for their whole community while players connect with a vanilla client.
Who it’s for: Server owners and world builders who want custom trees without a client install. Designers who create their own tree files will find the save, reload and weight options most useful.
How it compares
Orchard is open source under the MIT License and runs server-side only, with files for NeoForge and Fabric covering 1.21.1 and 26.2. BountifulForests is released under All rights reserved, runs as client and server on NeoForge for 1.21.1 only, so both sides need it. Custom Vanilla Trees has the same license and environment on NeoForge for 1.21.1.
| Mod | Loaders | Game versions | Environment | Updated |
|---|---|---|---|---|
| Orchard | Fabric and NeoForge | 1.21.1 – 26.2 | Server-side only | 2026-08-22 |
| BountifulForests | NeoForge | 1.21.1 | Client and server | 2026-03-21 |
| Custom Vanilla Trees | NeoForge | 1.21.1 | Client and server | 2026-10-08 |
Questions
Does Orchard need Fabric API?
Does a player need Orchard to join a server running it?
Who can run the orchard commands?
In the catalog
Orchard is one of 8,515 World generation mods on ModsFinder, and one of 4,027 World generation mods for Fabric. 13,894 mods support Minecraft 26.2.
More from _genki_10
Similar mods
What the author says
Simply said, orchard is a mod adding custom build trees to minecraft and giving you the ability to replace any tree and fungi in Minecraft with a custom.nbt structure that you can create and customize however you like. Oak, birch, spruce, pine, jungle, acacia, dark oak, cherry, swamp, azalea, mangrove, plus nether…
Official listing
- Modrinth page
- modrinth.com/mod/orchard
- Owner
- _genki_10
- Published
- 2026-07-24
- Updated on Modrinth
- 2026-08-22
- Facts verified
- 2026-10-15
