All Mods Resource Packs Data Packs Shaders Modpacks Plugins
ResourcesTrees

ResourcesTrees

by CoolerProMC • Downloads: 0 • Followers: 0
Description
Gallery
Changelog
Versions

🌳 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 IResourcesTreesPlugin interface.
  • 🌍 Seamless Integration — Works in vanilla survival, modpacks, and skyblock-style worlds.

📖 How It Works

  1. Craft a resource sapling — surround a vanilla sapling with the resource material in a + pattern at a crafting table.
  2. Plant it on grass or dirt, just like a normal sapling.
  3. Let it grow — it uses the vanilla tree structure for its tree type.
  4. Break the leaves to collect Leaf Fragments and occasionally a new sapling.
  5. Craft leaf fragments back into raw resources using shaped recipes.
  6. (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

All Versions

+ Add Version
Name Game version Platforms Published Downloads Actions
26.3
Fabric
1mo ago 1
26.3
Neoforge
1mo ago 1
26.2
Fabric
2mo ago 1
26.2
Neoforge
2mo ago 1
26.1.2
Fabric
2mo ago 1
26.1.2
Neoforge
2mo ago 1
1.21.1
Neoforge
2mo ago 1
26.2
Fabric
4mo ago 1
26.2
Neoforge
4mo ago 1
26.1.2
Neoforge
4mo ago 1
26.1.2
Fabric
4mo ago 1
26.3-snapshot-1
Fabric
4mo ago 1
26.3-snapshot-1
Neoforge
4mo ago 1
26.2
Neoforge
4mo ago 1
26.2
Fabric
4mo ago 1
26.1.2
Fabric
5mo ago 1
26.1.2
Neoforge
5mo ago 1
26.1.2
Fabric
5mo ago 1
26.1.2
Neoforge
5mo ago 1
26.1.2
Fabric
5mo ago 1
26.1.2
Neoforge
5mo ago 1
26.1.2
Neoforge
5mo ago 1
26.1.2
Fabric
5mo ago 1
26.1.2
Fabric
5mo ago 1
26.1.2
Neoforge
5mo ago 1
26.1.2
Fabric
5mo ago 1
26.1.2
Neoforge
5mo ago 1
26.1.2
Neoforge
6mo ago 1
26.1.2
Fabric
6mo ago 1
26.1.2
Neoforge
6mo ago 1
26.1.2
Fabric
6mo ago 1
26.1.2
Fabric
6mo ago 1
26.1.2
Neoforge
6mo ago 1
26.1.2
Fabric
6mo ago 1
26.1.2
Neoforge
6mo ago 1
26.1.2
Neoforge
6mo ago 1
26.1.2
Fabric
6mo ago 1
1.21.1
Fabric
6mo ago 1
1.21.1
Neoforge
6mo ago 1
26.1.x
Neoforge
6mo ago 1
26.1.x
Fabric
6mo ago 1
26.1.x
Neoforge
7mo ago 1
26.1.x
Fabric
7mo ago 1
1.21.1
Fabric
7mo ago 1
1.21.10
Fabric
7mo ago 1
1.21.11
Fabric
7mo ago 1
26.1.x
Fabric
7mo ago 1
26.1.x
Neoforge
7mo ago 1
1.21.10
Forge
7mo ago 1
1.21.11
Forge
7mo ago 1
1.21.11
Neoforge
7mo ago 1
1.21.10
Neoforge
7mo ago 1
1.21.1
Neoforge
7mo ago 1
1.20.1
Forge
7mo ago 1
26.1.x
Neoforge
7mo ago 1
26.1.x
Fabric
7mo ago 1
26.1-snapshot-7
Neoforge
8mo ago 1
26.1-snapshot-7
Fabric
9mo ago 1
1.21.10
Forge
9mo ago 1
1.21.11
Forge
9mo ago 1
1.20.1
Forge
9mo ago 1
1.21.1
Neoforge
9mo ago 1
1.21.10
Neoforge
9mo ago 1
1.21.11
Neoforge
9mo ago 1
1.21.11
Fabric
9mo ago 1
1.21.10
Fabric
9mo ago 1
1.21.1
Fabric
9mo ago 1
1.21.10
Fabric
9mo ago 1
1.21.11
Fabric
9mo ago 1
26.1-snapshot-4
Neoforge
9mo ago 1
26.1-snapshot-4
Fabric
9mo ago 1
26.1-snapshot-3
Neoforge
9mo ago 1
1.20.1
Forge
9mo ago 1
1.21.10
Forge
9mo ago 1
1.21.11
Forge
9mo ago 1
1.20.1
Forge
9mo ago 1
1.21.1
Neoforge
9mo ago 1
1.21.10
Neoforge
9mo ago 1
1.21.11
Neoforge
9mo ago 1
1.21.11
Fabric
9mo ago 1
1.21.10
Fabric
9mo ago 1
1.21.1
Fabric
9mo ago 1
1.21.1
Fabric
10mo ago 1
1.21.1
Fabric
10mo ago 1
1.21.1
Fabric
10mo ago 1
1.21.1
Fabric
10mo ago 1
1.21.1
Fabric
10mo ago 1
1.21.1
Fabric
10mo ago 1
1.20.1
Forge
10mo ago 1
1.21.10
Fabric
10mo ago 1
1.21.11
Fabric
10mo ago 1
1.21.10
Forge
10mo ago 1
1.21.11
Forge
10mo ago 1
1.21.1
Neoforge
10mo ago 1
1.21.10
Neoforge
10mo ago 1
1.21.11
Neoforge
10mo ago 1
1.21.11
Neoforge
10mo ago 1
1.21.11
Forge
10mo ago 1
1.21.10
Fabric
10mo ago 1
1.21.11
Fabric
10mo ago 1
1.21.1
Fabric
10mo ago 1
1.20.1
Forge
10mo ago 1
1.21.10
Fabric
10mo ago 1
1.21.10
Forge
10mo ago 1
1.20.1
Forge
10mo ago 1
1.21.1
Neoforge
10mo ago 1
1.21.10
Neoforge
10mo ago 1
1.21.x
Fabric
last yr. 1
1.21.1
Fabric
last yr. 1
1.21.10
Neoforge
last yr. 1
1.21.10
Forge
last yr. 1
1.21.1
Neoforge
last yr. 1
1.20.1
Forge
last yr. 1
1.21.x
Forge
last yr. 1
1.21.x
Neoforge
last yr. 1
1.21.x
Fabric
last yr. 1
1.21.9
Neoforge
last yr. 1
1.21.9
Forge
last yr. 1
1.21.9
Fabric
last yr. 1
1.21.1
Neoforge
last yr. 1
1.21.1
Fabric
last yr. 1
1.20.1
Forge
last yr. 1
1.21.9
Fabric
last yr. 1
1.21.1
Fabric
last yr. 1
1.21.9
Neoforge
last yr. 1
1.21.9
Fabric
last yr. 1
1.21.9
Forge
last yr. 1
1.21.9
Neoforge
last yr. 1
1.21.9
Fabric
last yr. 1
1.21.1
Neoforge
last yr. 1
1.21.1
Fabric
last yr. 1
1.20.1
Forge
last yr. 1
[26.3.0.0] [Fabric 26.3] 26.3.0.0 by CoolerProMC on Sep 16, 2026
Download
## 26.3.0.0
### Changes
  • Tree Simulator now works with the Fortune enchantment
  • Added a config option to disable axe durability usage in the Tree Simulator

## 26.3.0.0
### Changes
  • Tree Simulator now works with the Fortune enchantment
  • Added a config option to disable axe durability usage in the Tree Simulator

## 26.2.0.2
### Changes
  • Tree Simulator now works with the Fortune enchantment
  • Added a config option to disable axe durability usage in the Tree Simulator

## 26.2.0.2
### Changes
  • Tree Simulator now works with the Fortune enchantment
  • Added a config option to disable axe durability usage in the Tree Simulator

## 26.1.2.203
### Changes
  • Tree Simulator now works with the Fortune enchantment
  • Added a config option to disable axe durability usage in the Tree Simulator

## 26.1.2.203
### Changes
  • Tree Simulator now works with the Fortune enchantment
  • Added a config option to disable axe durability usage in the Tree Simulator

  • Tree Simulator now work with unbreaking and fortune enchantment
  • Added config to disable axe durability using in tree simulator
## 26.2.0.1
### Changes
  • Tree Simulator now render sapling using block model instead of item model

#### NeoForge
  • Added compat to Agritech Evolved
  • Added compat to Agritech Two

#### Fabric
  • Added compat to Agritech
## 26.2.0.1
### Changes
  • Tree Simulator now render sapling using block model instead of item model

#### NeoForge
  • Added compat to Agritech Evolved
  • Added compat to Agritech Two

#### Fabric
  • Added compat to Agritech
## 26.1.2.202
### Changes
  • Tree Simulator now render sapling using block model instead of item model

#### NeoForge
  • Added compat to Agritech Evolved
  • Added compat to Agritech Two

#### Fabric
  • Added compat to Agritech
## 26.1.2.202
### Changes
  • Tree Simulator now render sapling using block model instead of item model

#### NeoForge
  • Added compat to Agritech Evolved
  • Added compat to Agritech Two

#### Fabric
  • Added compat to Agritech
## 26.3.0.0
  • Ported to 26.3
  • Added resources_poplar_saplings
  • Added resources_poplar_leaves
  • Added 2 new field to tree type particle and ambient_leaves_block_sound_player
  • Tree Grower can be registered with config file or API now
## 26.3.0.0
  • Ported to 26.3
  • Added resources_poplar_saplings
  • Added resources_poplar_leaves
  • Added 2 new field to tree type particle and ambient_leaves_block_sound_player
  • Tree Grower can be registered with config file or API now
  • Port to 26.2
  • Port to 26.2
## 26.1.2.201
### Changes
  • Moved leaf fragment model registration to Built-in resources pack
## 26.1.2.201
### Changes
  • Moved leaf fragment model registration to Built-in resources pack
## 26.1.2.200
### Changes
  • Removed all deprecated code, migration code
## 26.1.2.200
### Changes
  • Removed all deprecated code, migration code
## 26.1.2.124
### Changes
  • Updated CoolerConfig version to fix conflict with other mod that use newer version of it

  • Note: Legacy sapling, leaves, and leaf fragment are now deprecated and will be removed completely once this mod is marked as release (Once removed, block/item that is not migrated will disappear)**

### How to migrate?
1. Download any ResourcesTrees 26.1.2 BETA version
2. If you have any custom resources type in datapack, copy the JSON files to /config/resourcestrees/resources_type/ (Both server and client side)
3. DO NOT DELETE JSON in datapack until migration complete
4. Load into the world
5. Ensure the chunk that contain resources tree block/item loaded
6. Migration done immediately the block/item is loaded
## 26.1.2.124
### Changes
  • Updated CoolerConfig version to fix conflict with other mod that use newer version of it

  • Note: Legacy sapling, leaves, and leaf fragment are now deprecated and will be removed completely once this mod is marked as release (Once removed, block/item that is not migrated will disappear)**

### How to migrate?
1. Download any ResourcesTrees 26.1.2 BETA version
2. If you have any custom resources type in datapack, copy the JSON files to /config/resourcestrees/resources_type/ (Both server and client side)
3. DO NOT DELETE JSON in datapack until migration complete
4. Load into the world
5. Ensure the chunk that contain resources tree block/item loaded
6. Migration done immediately the block/item is loaded
## 26.1.2.122
### Changes
  • Resources Trees Plugin entrypoint are now moved to use @ResourcesTreesPlugin annotation (NeoForge, Forge) and resources_trees_plugin entrypoint in fabric.mod.json (Service loader will still work until marked as release)

#### Forge
  • Fixed mod unable to load correctly.

  • Note: Legacy sapling, leaves, and leaf fragment are now deprecated and will be removed completely once this mod is marked as release (Once removed, block/item that is not migrated will disappear)**

### How to migrate?
1. Download any ResourcesTrees 26.1.2 BETA version
2. If you have any custom resources type in datapack, copy the JSON files to /config/resourcestrees/resources_type/ (Both server and client side)
3. DO NOT DELETE JSON in datapack until migration complete
4. Load into the world
5. Ensure the chunk that contain resources tree block/item loaded
6. Migration done immediately the block/item is loaded
## 26.1.2.122
### Changes
  • Resources Trees Plugin entrypoint are now moved to use @ResourcesTreesPlugin annotation (NeoForge, Forge) and resources_trees_plugin entrypoint in fabric.mod.json (Service loader will still work until marked as release)

#### Forge
  • Fixed mod unable to load correctly.

  • Note: Legacy sapling, leaves, and leaf fragment are now deprecated and will be removed completely once this mod is marked as release (Once removed, block/item that is not migrated will disappear)**

### How to migrate?
1. Download any ResourcesTrees 26.1.2 BETA version
2. If you have any custom resources type in datapack, copy the JSON files to /config/resourcestrees/resources_type/ (Both server and client side)
3. DO NOT DELETE JSON in datapack until migration complete
4. Load into the world
5. Ensure the chunk that contain resources tree block/item loaded
6. Migration done immediately the block/item is loaded
## 26.1.2.122
### Changes
  • Tree Simulator will respect axe unbreaking enchantment now
  • Tree Simulator processing speed will be increased by 20% per efficiency enchantment level

  • Note: Legacy sapling, leaves, and leaf fragment are now deprecated and will be removed completely once this mod is released as 26.1.2.200 and marked as release (Once removed, block/item that is not migrated will disappear)**

### How to migrate?
1. Download any ResourcesTrees 26.1.2 BETA version
2. If you have any custom resources type in datapack, copy the JSON files to /config/resourcestrees/resources_type/ (Both server and client side)
3. DO NOT DELETE JSON in datapack until migration complete
4. Load into the world
5. Ensure the chunk that contain resources tree block/item loaded
6. Migration done immediately the block/item is loaded
## 26.1.2.122
### Changes
  • Tree Simulator will respect axe unbreaking enchantment now
  • Tree Simulator processing speed will be increased by 20% per efficiency enchantment level

  • Note: Legacy sapling, leaves, and leaf fragment are now deprecated and will be removed completely once this mod is released as 26.1.2.200 and marked as release (Once removed, block/item that is not migrated will disappear)**

### How to migrate?
1. Download any ResourcesTrees 26.1.2 BETA version
2. If you have any custom resources type in datapack, copy the JSON files to /config/resourcestrees/resources_type/ (Both server and client side)
3. DO NOT DELETE JSON in datapack until migration complete
4. Load into the world
5. Ensure the chunk that contain resources tree block/item loaded
6. Migration done immediately the block/item is loaded
## 26.1.2.121
### Changes
  • Re-implemented strict_shaped recipe for leaf fragment -> resources crafting to prevent vanilla shaped recipe checking wrongly
  • Fixed incorrect translation key used for Leaf Fragment Items

  • Note: Legacy sapling, leaves, and leaf fragment are now deprecated and will be removed completely once this mod is no longer marked as BETA in 26.1.2 (Once removed, block/item that is not migrated will disappear)**

### How to migrate?
1. Download any ResourcesTrees 26.1.2 BETA version
2. If you have any custom resources type in datapack, copy the JSON files to /config/resourcestrees/resources_type/
3. DO NOT DELETE JSON in datapack until migration complete
4. Load into the world
5. Ensure the chunk that contain resources tree block/item loaded
6. Migration done immediately the block/item is loaded
## 26.1.2.121
### Changes
  • Re-implemented strict_shaped recipe for leaf fragment -> resources crafting to prevent vanilla shaped recipe checking wrongly
  • Fixed incorrect translation key used for Leaf Fragment Items

  • Note: Legacy sapling, leaves, and leaf fragment are now deprecated and will be removed completely once this mod is no longer marked as BETA in 26.1.2 (Once removed, block/item that is not migrated will disappear)**

### How to migrate?
1. Download any ResourcesTrees 26.1.2 BETA version
2. If you have any custom resources type in datapack, copy the JSON files to /config/resourcestrees/resources_type/
3. DO NOT DELETE JSON in datapack until migration complete
4. Load into the world
5. Ensure the chunk that contain resources tree block/item loaded
6. Migration done immediately the block/item is loaded
## 26.1.2.120
### Changes
  • Axe config moved from config/resourcestrees/axe.json to config/resourcestrees-common.conf
  • Fixed Tree Simulator sometimes still rendering sapling when it stopped processing
  • Added Block/Item Tags for saplings, leaves, and leaf fragments that will be generated automatically
  • Fixed wrong resources type translation used for all block/item
  • Added translations for 30 languages: zh_cn, ja_jp, fr_fr, ko_kr, etc. (Translation are generated by AI, it might not be accurate)

  • Note: Legacy sapling, leaves, and leaf fragment are now deprecated and will be removed completely once this mod is no longer marked as BETA in 26.1.2 (Once removed, block/item that is not migrated will disappear)**

### How to migrate?
1. Download any ResourcesTrees 26.1.2 BETA version
2. If you have any custom resources type in datapack, copy the JSON files to /config/resourcestrees/resources_type/
3. DO NOT DELETE JSON in datapack until migration complete
4. Load into the world
5. Ensure the chunk that contain resources tree block/item loaded
6. Migration done immediately the block/item is loadede
## 26.1.2.120
### Changes
  • Axe config moved from config/resourcestrees/axe.json to config/resourcestrees-common.conf
  • Fixed Tree Simulator sometimes still rendering sapling when it stopped processing
  • Added Block/Item Tags for saplings, leaves, and leaf fragments that will be generated automatically
  • Fixed wrong resources type translation used for all block/item
  • Added translations for 30 languages: zh_cn, ja_jp, fr_fr, ko_kr, etc. (Translation are generated by AI, it might not be accurate)

  • Note: Legacy sapling, leaves, and leaf fragment are now deprecated and will be removed completely once this mod is no longer marked as BETA in 26.1.2 (Once removed, block/item that is not migrated will disappear)**

### How to migrate?
1. Download any ResourcesTrees 26.1.2 BETA version
2. If you have any custom resources type in datapack, copy the JSON files to /config/resourcestrees/resources_type/
3. DO NOT DELETE JSON in datapack until migration complete
4. Load into the world
5. Ensure the chunk that contain resources tree block/item loaded
6. Migration done immediately the block/item is loadede
## 26.1.2.111
### Changes
  • Exposed tree simulator inventory to transfer api (Top - Input, Sides - Axe, Bottom - Output)
  • Make BER update 5 tick slower to prevent ghost stack happening in tree simulator menu
  • Added warning message on player joined to warn about system changes

  • Note: Legacy sapling, leaves, and leaf fragment are now deprecated and will be removed completely once this mod is no longer marked as BETA in 26.1.2 (Once removed, block/item that is not migrated will disappear)**

### How to migrate?
1. Download any ResourcesTrees 26.1.2 BETA version
2. If you have any custom resources type in datapack, copy the JSON files to /config/resourcestrees/resources_type/
3. DO NOT DELETE JSON in datapack until migration complete
4. Load into the world
5. Ensure the chunk that contain resources tree block/item loaded
6. Migration done immediately the block/item is loaded
ResourcesTrees Icon
Download ResourcesTrees
Select game version
Select platform