⭕ Harvest Flow [1.20 - 1.21+] - FREE Auto-Replant & Farming Plugin | AoE Harvest & Custom Drops ✨ icon

⭕ Harvest Flow [1.20 - 1.21+] - FREE Auto-Replant & Farming Plugin | AoE Harvest & Custom Drops ✨ -----

A simple and efficient farming system that automatically replants crops, fully integrated with World



Harvest Flow - 1.2
HarvestFlow v1.2 - The Quality of Life & Automation Update!
Hello everyone! Thank you for your amazing support. This update is packed with highly requested features designed to make farming more efficient, rewarding, and deeply integrated into your server's ecosystem.

Let's dive into what's new!

✨ New Features
  • Area of Effect (AoE) Harvesting!
    • You can now harvest multiple crops at once! Simply break one mature crop, and all others in the configured radius (e.g., 3x3, 5x5) will be harvested and replanted instantly.

    • Fully Configurable: Enable/disable the feature, set the harvest radius, require players to be sneaking, and even configure how durability is consumed (per block or once per action). This is a game-changer for large farms!
  • Command Execution on Harvest!
    • Unleash your creativity! You can now define a list of commands to be executed by the console every time a player harvests a specific crop.

    • Use the %player% placeholder to target the harvester.

    • Endless Possibilities: Easily integrate with any economy plugin (eco give %player% 10), give custom rewards, grant XP, send messages, and much more!
  • Per-Crop Durability Cost
    • You now have fine-grained control over your server's balance. Set a custom durability cost for each specific crop type.

    • Want to make harvesting that rare, custom diamond-dropping wheat more challenging? Simply increase its durability-cost in the config!
Improvements & Changes
  • NETHER WART Support Added: Nether Warts are now fully supported by the HarvestFlow system. They will be automatically replanted just like any other crop.

Please update your config.yml to this new one:
Code (Text):
# ---------------------------------------------------------------- #
#                  HarvestFlow Plugin Configuration                  #
# ---------------------------------------------------------------- #
# For support, please visit the plugin's SpigotMC page.
# Placeholders: %player% can be used in the 'commands' section.

# General settings for the plugin's core functionality.
general:
  # A list of world names where this plugin will be active.
  # This prevents the plugin from interfering with specific worlds like creative or minigame worlds.
  # Example: ["world", "world_nether", "survival_games"]
  enabled-worlds:
    - "world"

  # The time in server ticks it takes for a crop to advance one growth stage during regeneration.
  # 20 ticks = 1 second. A lower value means faster regrowth.
  # Example: 100 ticks means each growth stage takes 5 seconds.
  regeneration-ticks-per-stage: 10

  # If set to 'true', players must use any type of hoe to harvest crops managed by this plugin.
  # If 'false', players can harvest with any item or their bare hands.
  require-hoe: true

# --- Crop Management ---
# Enable or disable specific crops for the custom harvesting system.
# Only crops set to 'true' will be affected by this plugin.
supported-crops:
  WHEAT: true
  CARROTS: true
  POTATOES: true
  BEETROOTS: true
  NETHER_WART: true

# --- Area of Effect (AoE) Harvesting ---
# Allows players to harvest multiple crops in an area at once.
harvest-area:
  # Set to 'true' to enable this feature.
  enabled: true

  # The radius of the harvest area, centered on the broken block.
  # 0 = Single block (disables AoE).
  # 1 = 3x3 area.
  # 2 = 5x5 area.
  radius: 1

  # If 'true', the AoE harvest will only trigger when the player is sneaking (holding Shift).
  # This gives players control over when to use single vs. area harvesting.
  require-sneaking: true

  # If 'true', the hoe's durability will be reduced for each crop harvested in the area.
  # If 'false', durability is only reduced once for the entire action.
  # This is a balance setting to prevent hoes from being too overpowered.
  reduce-durability-per-block: true

# --- Sound & Message Customization ---
# Customize feedback sounds and messages for player actions.
# A list of valid Sounds can be found at: https://hub.spigotmc.org/javadocs/spigot/org/bukkit/Sound.html
sounds:
  # Sound played when a player tries to harvest without a required hoe.
  no-hoe-break: "BLOCK_ANVIL_LAND"
  # Sound played on a successful harvest.
  successful-harvest: "ENTITY_ITEM_PICKUP"

messages:
  # The prefix that appears before all plugin messages.
  prefix: "&6[&eHarvestFlow&6] "
  # Message shown in the action bar when a player tries to harvest without a required hoe.
  no-hoe-actionbar: "&cYou need a hoe to harvest this!"
  # Message sent to a player when they successfully reload the configuration.
  config-reloaded: "&aConfiguration successfully reloaded!"
  # Message sent when a player lacks the permission to use a command.
  no-permission: "&cYou do not have permission to execute this command."

# --- Item Drop Configuration ---
# Define the items, amounts, and special properties for each harvested crop.
# The material key (e.g., WHEAT, CARROT) refers to the ITEM dropped, not the crop block itself.
item-drops:
  WHEAT:
    # Set to 'true' to drop a custom item instead of the default one.
    custom-drop: true
    # The material of the custom item to be dropped.
    material: DIAMOND
    # The custom display name of the item. Supports color codes (&).
    display-name: "&bMagical Wheat"
    # The custom lore (description) of the item. Supports color codes (&).
    lore:
      - "&7This wheat was harvested from a magical field."
      - "&7Very rare!"
    # The minimum and maximum amount of items to drop.
    min: 1
    max: 1
    # The amount of durability to consume from the hoe upon harvesting.
    # Higher value means the hoe breaks faster. Can be set higher for valuable crops.
    durability-cost: 2
    # A list of commands to be executed by the console upon harvest.
    # Use %player% as a placeholder for the player's name.
    commands:
      - "eco give %player% 10"
      - "msg %player% &aYou received &e$10 &afor harvesting magical wheat!"

  CARROT:
    min: 2
    max: 4
    # The amount of durability to consume from the hoe upon harvesting.
    durability-cost: 1
    # You can also add commands here.
    # commands:
    #   - "say %player% just harvested a carrot!"

  POTATO:
    min: 2
    max: 4
    # The amount of durability to consume from the hoe upon harvesting.
    durability-cost: 1

  BEETROOT:
    min: 1
    max: 3
    # The amount of durability to consume from the hoe upon harvesting.
    durability-cost: 1

  NETHER_WART:
    min: 2
    max: 5
    # The amount of durability to consume from the hoe upon harvesting.
    durability-cost: 1
 
----------, Aug 11, 2025
Resource Information
Author:
----------
Total Downloads: 358
First Release: Aug 7, 2025
Last Update: Today at 1:36 PM
Category: ---------------
All-Time Rating:
5 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings