Data Packs Farming and Food

Harvester for Minecraft 1.14 to 1.21.10 | Harvest and replant crops efficiently with a hoe!

  • 30.2k views 3 today
  • save_alt 6.9k downloads 1 today
Compatibility
Minecraft 1.14
to version
Minecraft 1.21
Changes include
  • Advancements
  • Functions
  • 55
  • 52
  • 20
touchportyl
Lvl 50Grandmaster Magical Girl Programmer
34

Harvester v3.03.02 for Vanilla MC 1.14 - 1.21.10


Features

  • Expands utility for all hoes
  • Harvest radius up to 5x5 around the player
  • Auto-replants crops if seeds are in your inventory (grants XP)
  • 25% seed refund chance when replanting (great for carrots and similar crops)
  • Only harvests fully grown crops
  • [​MC 1.19.4+] Hoes take durability damage when harvesting
  • Includes sound effects and particles
  • Advancements for progression
  • Configuration menu with easy toggles
  • Clean uninstall process
  • Full server & multiplayer support
  • Compatible with MC 1.14 to 1.21.10

How to use

  • Crouch-walk near crops with a hoe in your main hand to harvest and replant

Permissions

  • Run this command to give admin permissions to the user/tag <username> add DM_admin

Configuration

  • Run this command to open the in-game config menu/trigger dm_config
  • Toggle settings with ✔ (enabled) or ✘ (disabled)

Datapack Manager

  • This datapack uses a framework to handle versioning and updates.

Commands

  • Displays this help message./trigger dm_help
  • Displays information about Datapack Manager/trigger dm_info
  • Displays the current minecraft version./trigger dm_version
  • [​DM_admin] Displays config options for all supported datapacks./trigger dm_config
  • [​DM_admin] Display UI for uninstalling supported datapacks./trigger dm_uninstall

Officially Endorsed Datapacks (These datapacks unlock bonus features for Harvester)


Known Issues

  • Hook for Tinkerer's Craft is currently broken

Future updates

  • Suggestions welcome!



4 Update Logs

Harvester v3.03.02 : by touchportyl 10/27/2025 6:25:27 amOctober 27, 2025 @ 10:25 am UTC

Copper hoe support is out!
Critical bugs fixed that were somehow missed. Sorry about that.
LOAD MORE LOGS

More like this

  Have something to say?

monayran
09/26/2024 8:12 am
Level 1 : New Miner
Please, please, pleaseee update this to 1.21 this will save my life.
1
bloofin
11/11/2023 12:34 am
Level 1 : New Miner
doesnt work for me so far, am i doing it right? im on 1.20.2 and this error always comes up
```[05:26:25 ERROR]: Failed to load function datapackmanager-1.20:packages/versioning/throw/notcompatible
java.util.concurrent.CompletionException: java.lang.IllegalArgumentException: Whilst parsing command on line 4: Expected whitespace to end one argument, but found trailing data at position 9: function <--[HERE]
at java.util.concurrent.CompletableFuture.encodeThrowable(CompletableFuture.java:315) ~[?:?]
at java.util.concurrent.CompletableFuture.completeThrowable(CompletableFuture.java:320) ~[?:?]
at java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1770) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
at java.lang.Thread.run(Thread.java:842) ~[?:?]
Caused by: java.lang.IllegalArgumentException: Whilst parsing command on line 4: Expected whitespace to end one argument, but found trailing data at position 9: function <--[HERE]
at net.minecraft.commands.CommandFunction.fromLines(CommandFunction.java:68) ~[?:?]
at net.minecraft.server.ServerFunctionLibrary.lambda$reload$2(ServerFunctionLibrary.java:80) ~[?:?]
at java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1768) ~[?:?]
... 3 more```
1
touchportyl
11/14/2023 8:39 pm
Level 50 : Grandmaster Magical Girl Programmer
Just fixed it! Should work fine now.
1
Worksr
07/22/2023 10:34 am
Level 1 : New Explorer
I've used this awesome datapack for a while and I could never tell if Fortune works for it, still awesome tho just wanted to know.
3
touchportyl
07/22/2023 10:13 pm
Level 50 : Grandmaster Magical Girl Programmer
Thanks a lot! Fortune doesn't affect anything in this datapack at the moment, but that's an interesting idea. It never crossed my mind that fortune would be used on a hoe haha.
1
Worksr
07/23/2023 12:17 pm
Level 1 : New Explorer
In vanilla, any tool with Fortune you use on a crop will afect its yield
1
CrazySunPlayz
07/17/2021 7:36 am
Level 1 : New Miner
I would love to use it in my world but it's on 1.17 when wil! It update? Also can you make it work like vein miner where if you break a block, adjacent crops brake and replant?
1
touchportyl
07/23/2021 1:22 am
Level 50 : Grandmaster Magical Girl Programmer
This project is on hold at the moment cuz I'm rewriting some backend stuff to make it easier for me to update the mod.
I'm looking into a way to make a veinminer style system work, but that will take quite a while since it's not my priority.
2
DiceNumber38
05/21/2021 12:01 pm
Level 1 : New Miner
Hey! it's me again, I found a "bug" in ur datapack.
It work's on nether wart, but its kinda weird.
Because soul sand is not a full block the datapack is trying to find anything that it can harvest where the soul sand block is.
I don't know how you can fix it, but u may be able to fix it.
Anyway that's it from me!
Bye!
1
touchportyl
05/22/2021 5:49 am
Level 50 : Grandmaster Magical Girl Programmer
Yeah the slightly lowered soul sand is the reason why I didn't make it harvest netherwart.
2

Welcome