🌳 ResourcesTrees
Grow your resources — no mining required.
ResourcesTrees adds resource-producing trees to Minecraft. Plant specialized saplings, tend your farm, and harvest valuable materials — from iron and diamonds to mob drops, essences, and more. Every combination of a resource type and a tree shape generates its own unique sapling, leaves, and leaf fragments.
⚡ Features
- 🌱 47+ Resource Types — Iron, diamond, netherite, coal, gold, sculk, mob essences, dyes, and many more.
- 🌲 8 Tree Shapes — Oak, Spruce, Birch, Jungle, Acacia, Dark Oak, Cherry, and Pale Oak. Each resource type grows as every tree shape.
- 🛠 Fully Config-Driven — Add your own custom resource types and tree types by dropping JSON files into the config folder. No datapacks or coding required.
- 🪓 Tree Simulator — Automate resource production without planting trees in the world. Insert a sapling and an axe, and let it run.
- 🧩 Plugin API — Mod developers can register custom resource types and tree types in code via the
IResourcesTreesPlugininterface. - 🌍 Seamless Integration — Works in vanilla survival, modpacks, and skyblock-style worlds.
📖 How It Works
- Craft a resource sapling — surround a vanilla sapling with the resource material in a
+pattern at a crafting table. - Plant it on grass or dirt, just like a normal sapling.
- Let it grow — it uses the vanilla tree structure for its tree type.
- Break the leaves to collect Leaf Fragments and occasionally a new sapling.
- Craft leaf fragments back into raw resources using shaped recipes.
- (Optional) Use the Tree Simulator to automate the whole process with no trees needed.
🪓 Tree Simulator
The Tree Simulator block automates resource production. Place a resource sapling in the input slot and an axe in the axe slot — it will produce resources on a timer. The axe type determines the speed multiplier:
| Axe | Speed Multiplier |
|---|---|
| Wooden | 1× |
| Stone | 2× |
| Iron | 3× |
| Diamond | 4× |
| Netherite | 5× |
| Golden | 6× |
Axe speed values are fully configurable in config/resourcestrees/axe.json.
🧩 For Modpack Makers — Custom Types
Drop JSON files into your config folder to register new resource types or tree types — no code required.
config/resourcestrees/resources_type/ruby.json
{
"name": "ruby",
"material": "minecraft:redstone",
"color": -3342336,
"saplingDropChance": 0.1,
"leafDropChance": 0.2,
"treeSimulatorTicks": 1400
}
config/resourcestrees/tree_type/oak.json
{
"name": "oak",
"treeGrowerName": "oak",
"saplingTexture": "minecraft:block/oak_sapling",
"leavesTexture": "minecraft:block/oak_leaves",
"originalSapling": "minecraft:oak_sapling",
"originalLeaves": "minecraft:oak_leaves",
"log": "minecraft:oak_log"
}
🔧 For Mod Developers — Plugin API
Implement IResourcesTreesPlugin and register it via ServiceLoader to add resource types and tree types in code.
public class MyPlugin implements IResourcesTreesPlugin {
@Override
public void registerResourcesType(IResourcesTypeRegistry registry) {
registry.register(new ResourcesType.Builder("ruby", Items.REDSTONE, 0xFFCC0000)
.saplingDropChance(0.1f)
.leafDropChance(0.2f)
.treeSimulatorTicks(1400));
}
}
⚠️ The Plugin API is experimental. Use config files for stability.
🔗 Links
- 📚 Wiki: resourcestrees.coolerpromc.com
- 🐛 Issues & Suggestions: GitHub Issues
- 💻 Source Code: GitHub Repository
- 💬 Community & Support: Discord
| Version | Minecraft | Loader | Download |
|---|---|---|---|
|
[Fabric 26.3] 26.3.0.0 26.3.0.0 |
26.3
|
fabric
|
Download |
|
[NeoForge 26.3] 26.3.0.0 26.3.0.0 |
26.3
|
neoforge
|
Download |
|
resourcestrees-26.2.0.2+26.2-fabric 26.2.0.2 |
26.2
|
fabric
|
Download |
|
resourcestrees-26.2.0.2+26.2-neoforge 26.2.0.2 |
26.2
|
neoforge
|
Download |
|
resourcestrees-26.1.2.203+26.1.2-fabric 26.1.2.203 |
26.1.2
|
fabric
|
Download |
|
resourcestrees-26.1.2.203+26.1.2-neoforge 26.1.2.203 |
26.1.2
|
neoforge
|
Download |
|
resourcestrees-1.8.0+mc1.21.1-neoforge 1.8.0+mc1.21.1-neoforge |
1.21.1
|
neoforge
|
Download |
|
resourcestrees-26.2.0.1+26.2-fabric 26.2.0.1 |
26.2
|
fabric
|
Download |
|
resourcestrees-26.2.0.1+26.2-neoforge 26.2.0.1 |
26.2
|
neoforge
|
Download |
|
resourcestrees-26.1.2.202+26.1.2-neoforge 26.1.2.202 |
26.1.2
|
neoforge
|
Download |
|
resourcestrees-26.1.2.202+26.1.2-fabric 26.1.2.202 |
26.1.2
|
fabric
|
Download |
|
[26.3-snapshot-1] resourcestrees-26.3.0+snapshot-1 Fabric 26.3.0+snapshot-1 |
26.3-snapshot-1
|
fabric
|
Download |
|
[26.3-snapshot-1] resourcestrees-26.3.0+snapshot-1 NeoForge 26.3.0+snapshot-1 |
26.3-snapshot-1
|
neoforge
|
Download |
|
resourcestrees-26.2.0+26.2-neoforge 26.2.0 |
26.2
|
neoforge
|
Download |
|
resourcestrees-26.2.0+26.2-fabric 26.2.0 |
26.2
|
fabric
|
Download |
|
resourcestrees-26.1.2.201+26.1.2-fabric 26.1.2.201 |
26.1.2
|
fabric
|
Download |
|
resourcestrees-26.1.2.201+26.1.2-neoforge 26.1.2.201 |
26.1.2
|
neoforge
|
Download |
|
resourcestrees-26.1.2.200+26.1.2-fabric 26.1.2.200 |
26.1.2
|
fabric
|
Download |
|
resourcestrees-26.1.2.200+26.1.2-neoforge 26.1.2.200 |
26.1.2
|
neoforge
|
Download |
|
resourcestrees-26.1.2.124+26.1.2-fabric 26.1.2.124 |
26.1.2
|
fabric
|
Download |
|
resourcestrees-26.1.2.124+26.1.2-neoforge 26.1.2.124 |
26.1.2
|
neoforge
|
Download |
|
resourcestrees-26.1.2.123+26.1.2-neoforge 26.1.2.123 |
26.1.2
|
neoforge
|
Download |
|
resourcestrees-26.1.2.123+26.1.2-fabric 26.1.2.123 |
26.1.2
|
fabric
|
Download |
|
resourcestrees-26.1.2.122+26.1.2-fabric 26.1.2.122 |
26.1.2
|
fabric
|
Download |
|
resourcestrees-26.1.2.122+26.1.2-neoforge 26.1.2.122 |
26.1.2
|
neoforge
|
Download |
|
resourcestrees-26.1.2.121+26.1.2-fabric 26.1.2.121 |
26.1.2
|
fabric
|
Download |
|
resourcestrees-26.1.2.121+26.1.2-neoforge 26.1.2.121 |
26.1.2
|
neoforge
|
Download |
|
resourcestrees-26.1.2.120+26.1.2-neoforge 26.1.2.120 |
26.1.2
|
neoforge
|
Download |
|
resourcestrees-26.1.2.120+26.1.2-fabric 26.1.2.120 |
26.1.2
|
fabric
|
Download |
|
resourcestrees-26.1.2.111+26.1.2-neoforge 26.1.2.111 |
26.1.2
|
neoforge
|
Download |
|
resourcestrees-26.1.2.111+26.1.2-fabric 26.1.2.111 |
26.1.2
|
fabric
|
Download |
|
resourcestrees-26.1.2.110+26.1.2-fabric 26.1.2.110 |
26.1.2
|
fabric
|
Download |
|
resourcestrees-26.1.2.110+26.1.2-neoforge 26.1.2.110 |
26.1.2
|
neoforge
|
Download |
|
[Breaking Changes] resourcestrees-26.1.2.100+26.1.2-fabric 26.1.2.100 |
26.1.2
|
fabric
|
Download |
|
[Breaking Changes] resourcestrees-26.1.2.100+26.1.2-neoforge 26.1.2.100 |
26.1.2
|
neoforge
|
Download |
|
resourcestrees-26.1.2.2+26.1.2-neoforge 26.1.2.2 |
26.1.2
|
neoforge
|
Download |
|
resourcestrees-26.1.2.2+26.1.2-fabric 26.1.2.2 |
26.1.2
|
fabric
|
Download |
|
Resources Trees - Fabric 1.7.0+mc1.21.1-fabric 1.7.0+mc1.21.1-fabric |
1.21.1
|
fabric
|
Download |
|
resourcestrees-1.7.0+mc1.21.1-neoforge 1.7.0+mc1.21.1-neoforge |
1.21.1
|
neoforge
|
Download |
|
resourcestrees-26.1.2.1+26.1.2-neoforge 26.1.2.1 |
26.1, 26.1.1, 26.1.2
|
neoforge
|
Download |
|
resourcestrees-26.1.2.1+26.1.2-fabric 26.1.2.1 |
26.1, 26.1.1, 26.1.2
|
fabric
|
Download |
|
resourcestrees-26.1.1.0+26.1.1-neoforge 26.1.1.0 |
26.1, 26.1.1, 26.1.2
|
neoforge
|
Download |
|
resourcestrees-26.1.1.0+26.1.1-fabric 26.1.1.0 |
26.1, 26.1.1, 26.1.2
|
fabric
|
Download |
|
Resources Trees - Fabric 1.6.2+mc1.21.1-fabric 1.6.2+mc1.21.1-fabric |
1.21.1
|
fabric
|
Download |
|
resourcestrees-1.6.2+mc1.21.10-fabric 1.6.2+mc1.21.10-fabric |
1.21.10
|
fabric
|
Download |
|
Resources Trees - Fabric 1.6.2+mc1.21.11-fabric 1.6.2+mc1.21.11-fabric |
1.21.11
|
fabric
|
Download |
|
resourcestrees-1.6.3+mc26.1-fabric 1.6.3+mc26.1-fabric |
26.1, 26.1.1, 26.1.2
|
fabric
|
Download |
|
resourcestrees-1.6.2+mc26.1-neoforge 1.6.2+mc26.1-neoforge |
26.1, 26.1.1, 26.1.2
|
neoforge
|
Download |
|
resourcestrees-1.6.2+mc1.21.10-forge 1.6.2+mc1.21.10-forge |
1.21.10
|
forge
|
Download |
|
resourcestrees-1.6.2+mc1.21.11-forge 1.6.2+mc1.21.11-forge |
1.21.11
|
forge
|
Download |
|
resourcestrees-1.6.2+mc1.21.11-neoforge 1.6.2+mc1.21.11-neoforge |
1.21.11
|
neoforge
|
Download |
|
resourcestrees-1.6.2+mc1.21.10-neoforge 1.6.2+mc1.21.10-neoforge |
1.21.10
|
neoforge
|
Download |
|
resourcestrees-1.6.2+mc1.21.1-neoforge 1.6.2+mc1.21.1-neoforge |
1.21.1
|
neoforge
|
Download |
|
resourcestrees-1.6.2+mc1.20.1-forge 1.6.2+mc1.20.1-forge |
1.20.1
|
forge
|
Download |
|
resourcestrees-1.6.1+mc26.1-neoforge 1.6.1+mc26.1-neoforge |
26.1, 26.1.1
|
neoforge
|
Download |
|
resourcestrees-1.6.1+mc26.1-fabric 1.6.1+mc26.1-fabric |
26.1, 26.1.1
|
fabric
|
Download |
|
resourcestrees-1.6.1+mc26.1-snapshot-7-neoforge 1.6.1+mc26.1-snapshot-7-neoforge |
26.1-snapshot-7
|
neoforge
|
Download |
|
resourcestrees-1.6.1+mc26.1-snapshot-7-fabric 1.6.1+mc26.1-snapshot-7-fabric |
26.1-snapshot-7
|
fabric
|
Download |
|
resourcestrees-1.6.1+mc1.21.10-forge 1.6.1+mc1.21.10-forge |
1.21.10
|
forge
|
Download |
|
resourcestrees-1.6.1+mc1.21.11-forge 1.6.1+mc1.21.11-forge |
1.21.11
|
forge
|
Download |
|
resourcestrees-1.6.1+mc1.20.1-forge 1.6.1+mc1.20.1-forge |
1.20.1
|
forge
|
Download |
|
resourcestrees-1.6.1+mc1.21.1-neoforge 1.6.1+mc1.21.1-neoforge |
1.21.1
|
neoforge
|
Download |
|
resourcestrees-1.6.1+mc1.21.10-neoforge 1.6.1+mc1.21.10-neoforge |
1.21.10
|
neoforge
|
Download |
|
resourcestrees-1.6.1+mc1.21.11-neoforge 1.6.1+mc1.21.11-neoforge |
1.21.11
|
neoforge
|
Download |
|
Resources Trees - Fabric 1.6.1+mc1.21.11-fabric 1.6.1+mc1.21.11-fabric |
1.21.11
|
fabric
|
Download |
|
resourcestrees-1.6.1+mc1.21.10-fabric 1.6.1+mc1.21.10-fabric |
1.21.10
|
fabric
|
Download |
|
Resources Trees - Fabric 1.6.1+mc1.21.1-fabric 1.6.1+mc1.21.1-fabric |
1.21.1
|
fabric
|
Download |
|
resourcestrees-1.6.0+mc1.21.10-fabric 1.6.0+mc1.21.10-fabric |
1.21.10
|
fabric
|
Download |
|
Resources Trees - Fabric 1.6.0+mc1.21.11-fabric 1.6.0+mc1.21.11-fabric |
1.21.11
|
fabric
|
Download |
|
resourcestrees-1.5.0+mc26.1-snapshot-4-neoforge 1.5.0+mc26.1-snapshot-4-neoforge |
26.1-snapshot-4
|
neoforge
|
Download |
|
Resources Trees - Fabric 1.5.0+mc26.1-snapshot-4-fabric 1.5.0+mc26.1-snapshot-4-fabric |
26.1-snapshot-4
|
fabric
|
Download |
|
resourcestrees-1.5.0+mc26.1-snapshot-3-neoforge 1.5.0+mc26.1-snapshot-3-neoforge |
26.1-snapshot-3
|
neoforge
|
Download |
|
resourcestrees-1.5.1+mc1.20.1-forge 1.5.1+mc1.20.1-forge |
1.20.1
|
forge
|
Download |
|
resourcestrees-1.5.0+mc1.21.10-forge 1.5.0+mc1.21.10-forge |
1.21.10
|
forge
|
Download |
|
resourcestrees-1.5.0+mc1.21.11-forge 1.5.0+mc1.21.11-forge |
1.21.11
|
forge
|
Download |
|
resourcestrees-1.5.0+mc1.20.1-forge 1.5.0+mc1.20.1-forge |
1.20.1
|
forge
|
Download |
|
resourcestrees-1.5.0+mc1.21.1-neoforge 1.5.0+mc1.21.1-neoforge |
1.21.1
|
neoforge
|
Download |
|
resourcestrees-1.5.0+mc1.21.10-neoforge 1.5.0+mc1.21.10-neoforge |
1.21.10
|
neoforge
|
Download |
|
resourcestrees-1.5.0+mc1.21.11-neoforge 1.5.0+mc1.21.11-neoforge |
1.21.11
|
neoforge
|
Download |
|
Resources Trees - Fabric 1.5.0+mc1.21.11-fabric 1.5.0+mc1.21.11-fabric |
1.21.11
|
fabric
|
Download |
|
resourcestrees-1.5.0+mc1.21.10-fabric 1.5.0+mc1.21.10-fabric |
1.21.10
|
fabric
|
Download |
|
Resources Trees - Fabric 1.5.0+mc1.21.1-fabric 1.5.0+mc1.21.1-fabric |
1.21.1
|
fabric
|
Download |
|
Resources Trees - Fabric 1.4.4+mc1.21.1-fabric 1.4.4+mc1.21.1-fabric |
1.21.1
|
fabric
|
Download |
|
Resources Trees - Fabric 1.4.3+mc1.21.1-fabric 1.4.3+mc1.21.1-fabric |
1.21.1
|
fabric
|
Download |
|
Resources Trees - Fabric 1.4.2+mc1.21.1-fabric 1.4.2+mc1.21.1-fabric |
1.21.1
|
fabric
|
Download |
|
Resources Trees - Fabric 1.4.1+mc1.21.1-fabric 1.4.1+mc1.21.1-fabric |
1.21.1
|
fabric
|
Download |
|
Resources Trees - Fabric 1.4.0+mc1.21.1-fabric 1.4.0+mc1.21.1-fabric |
1.21.1
|
fabric
|
Download |
|
Resources Trees - Fabric 1.3.0+mc1.21.1-fabric 1.3.0+mc1.21.1-fabric |
1.21.1
|
fabric
|
Download |
|
ResourcesTrees 1.3.0+mc1.20.1-forge 1.3.0+mc1.20.1-forge |
1.20.1
|
forge
|
Download |
|
resourcestrees-1.3.0+mc1.21.10-fabric 1.3.0+mc1.21.10-fabric |
1.21.10
|
fabric
|
Download |
|
Resources Trees - Fabric 1.3.0+mc1.21.11-fabric 1.3.0+mc1.21.11-fabric |
1.21.11
|
fabric
|
Download |
|
resourcestrees-1.3.0+mc1.21.10-forge 1.3.0+mc1.21.10-forge |
1.21.10
|
forge
|
Download |
|
resourcestrees-1.3.0+mc1.21.11-forge 1.3.0+mc1.21.11-forge |
1.21.11
|
forge
|
Download |
|
resourcestrees-1.3.0+mc1.21.1-neoforge 1.3.0+mc1.21.1-neoforge |
1.21.1
|
neoforge
|
Download |
|
resourcestrees-1.3.0+mc1.21.10-neoforge 1.3.0+mc1.21.10-neoforge |
1.21.10
|
neoforge
|
Download |
|
resourcestrees-1.3.0+mc1.21.11-neoforge 1.3.0+mc1.21.11-neoforge |
1.21.11
|
neoforge
|
Download |
|
resourcestrees-1.2.0+mc1.21.11-neoforge 1.2.0+mc1.21.11-neoforge |
1.21.11
|
neoforge
|
Download |
|
resourcestrees-1.2.0+mc1.21.11-forge 1.2.0+mc1.21.11-forge |
1.21.11
|
forge
|
Download |
|
resourcestrees-1.2.1+mc1.21.10-fabric 1.2.1+mc1.21.10-fabric |
1.21.10
|
fabric
|
Download |
|
Resources Trees - Fabric 1.2.0+mc1.21.11-fabric 1.2.0+mc1.21.11-fabric |
1.21.11
|
fabric
|
Download |
|
Resources Trees - Fabric 1.2.0+mc1.21.1-fabric 1.2.0+mc1.21.1-fabric |
1.21.1
|
fabric
|
Download |
|
ResourcesTrees 1.2.1+mc1.20.1-forge 1.2.1+mc1.20.1-forge |
1.20.1
|
forge
|
Download |
|
Resources Trees - Fabric 1.2.0+mc1.21.10-fabric 1.2.0+mc1.21.10-fabric |
1.21.10
|
fabric
|
Download |
|
resourcestrees-1.2.0+mc1.21.10-forge 1.2.0+mc1.21.10-forge |
1.21.10
|
forge
|
Download |
|
resourcestrees-1.2.0+mc1.20.1-forge 1.2.0+mc1.20.1-forge |
1.20.1
|
forge
|
Download |
|
resourcestrees-1.2.0+mc1.21.1-neoforge 1.2.0+mc1.21.1-neoforge |
1.21.1
|
neoforge
|
Download |
|
ResourcesTrees-1.2.0+mc1.21.10-neoforge 1.2.0+mc1.21.10-neoforge |
1.21.10
|
neoforge
|
Download |
|
ResourcesTrees 1.1.0+mc1.21.10-fabric 1.1.0+mc1.21.10-fabric |
1.21.9, 1.21.10
|
fabric
|
Download |
|
ResourcesTrees 1.1.0+mc1.21.1-fabric 1.1.0+mc1.21.1-fabric |
1.21.1
|
fabric
|
Download |
|
ResourcesTrees 1.1.0+mc1.21.10-neoforge 1.1.0+mc1.21.10-neoforge |
1.21.10
|
neoforge
|
Download |
|
ResourcesTrees 1.1.0+mc1.21.10-forge 1.1.0+mc1.21.10-forge |
1.21.10
|
forge
|
Download |
|
ResourcesTrees 1.1.0+mc1.21.1-neoforge 1.1.0+mc1.21.1-neoforge |
1.21.1
|
neoforge
|
Download |
|
ResourcesTrees 1.1.0+mc1.20.1-forge 1.1.0+mc1.20.1-forge |
1.20.1
|
forge
|
Download |
|
ResourcesTrees 1.0.3+mc1.21.10-forge 1.0.3+mc1.21.10-forge |
1.21.9, 1.21.10
|
forge
|
Download |
|
ResourcesTrees 1.0.3+mc1.21.10-neoforge 1.0.3+mc1.21.10-neoforge |
1.21.9, 1.21.10
|
neoforge
|
Download |
|
ResourcesTrees 1.0.3+mc1.21.10-fabric 1.0.3+mc1.21.10-fabric |
1.21.9, 1.21.10
|
fabric
|
Download |
|
ResourcesTrees 1.0.3+mc1.21.9-neoforge 1.0.3+mc1.21.9-neoforge |
1.21.9
|
neoforge
|
Download |
|
ResourcesTrees 1.0.3+mc1.21.9-forge 1.0.3+mc1.21.9-forge |
1.21.9
|
forge
|
Download |
|
ResourcesTrees 1.0.3+mc1.21.9-fabric 1.0.3+mc1.21.9-fabric |
1.21.9
|
fabric
|
Download |
|
ResourcesTrees 1.0.3+mc1.21.1-neoforge 1.0.3+mc1.21.1-neoforge |
1.21.1
|
neoforge
|
Download |
|
ResourcesTrees 1.0.3+mc1.21.1-fabric 1.0.3+mc1.21.1-fabric |
1.21.1
|
fabric
|
Download |
|
ResourcesTrees 1.0.3+mc1.20.1-forge 1.0.3+mc1.20.1-forge |
1.20.1
|
forge
|
Download |
|
ResourcesTrees 1.0.2+mc1.21.9-fabric 1.0.2+mc1.21.9-fabric |
1.21.9
|
fabric
|
Download |
|
ResourcesTrees 1.0.2+mc1.21.1-fabric 1.0.2+mc1.21.1-fabric |
1.21.1
|
fabric
|
Download |
|
ResourcesTrees 1.0.1+mc1.21.9-neoforge 1.0.1+mc1.21.9-neoforge |
1.21.9
|
neoforge
|
Download |
|
ResourcesTrees 1.0.1+mc1.21.9-fabric 1.0.1+mc1.21.9-fabric |
1.21.9
|
fabric
|
Download |
|
ResourcesTrees 1.0.0+mc1.21.9-forge 1.0.0+mc1.21.9-forge |
1.21.9
|
forge
|
Download |
|
ResourcesTrees 1.0.0+mc1.21.9-neoforge 1.0.0+mc1.21.9-neoforge |
1.21.9
|
neoforge
|
Download |
|
ResourcesTrees 1.0.0+mc1.21.9-fabric 1.0.0+mc1.21.9-fabric |
1.21.9
|
fabric
|
Download |
|
ResourcesTrees 1.0.0+mc1.21.1-neoforge 1.0.0+mc1.21.1-neoforge |
1.21.1
|
neoforge
|
Download |
|
ResourcesTrees 1.0.0+mc1.21.1-fabric 1.0.0+mc1.21.1-fabric |
1.21.1
|
fabric
|
Download |
|
ResourcesTrees 1.0.0+mc1.20.1-forge 1.0.0+mc1.20.1-forge |
1.20.1
|
forge
|
Download |