ModsJava
FarmingHoe
Custom-pattern area tilling with any hoe — GUI pattern editor, zero dependencies, optional multi-ser. Free Minecraft Java mod for 1.19, 1.20, 1.20.6.
⬇ Download on Spigot
⛏ FarmingHoe
Stardew Valley-style area tilling for your server
Stardew Valley-style area tilling for your server
One right-click, and the field is done. FarmingHoe lets players till farmland in a large area at once — following a custom 3x6 pattern that each player designs themselves in a GUI.
No special items to hand out, no databases to install. Grant one permission and any hoe becomes an area-tilling tool. Runs on a single server out of the box, and scales to networks with optional MySQL + Redis synchronization.
✨ Features
- Permission-based area tilling — players with the use permission till up to 3x6 (18 blocks) at once with ANY hoe, from wooden to netherite. Players without it get vanilla behavior.
- Per-player custom patterns — every player edits their own tilling shape in a clean GUI (/farmpattern), saved automatically and kept across relogs.
- Direction-aware — the pattern rotates with the direction the player is facing.
- Smart tilling — only tills configurable blocks (dirt, grass, dirt path...), clears flowers/grass/snow above, and skips blocked spots instead of failing.
- Durability system — costs durability per block tilled, respects the Unbreaking enchantment, and is compatible with unbreakable items.
- Effects & cooldown — tilling particles + sound, configurable cooldown.
- Async & lag-free — all pattern loading/saving runs off the main thread.
- Multi-server ready — optional MySQL storage with Redis caching and real-time cross-server pattern sync.
- Language system — English & Korean bundled; every message and GUI label is editable, and you can add your own language file.
Pattern Editor GUI
Players design their own tilling shape:
- Run /farmpattern to open the 3x6 editor.
- Click cells to toggle them on (green) or off (red) — the yellow cell is the block you right-click.
- Close the GUI — the pattern saves instantly and applies to the next right-click.
Select All / Clear All buttons reset the grid in one click.
⌨ Commands & Permissions
- /farmpattern — open the pattern editor GUI
- /fhreload — reload the configuration (admin)
- /fhdebug — toggle per-player debug mode (admin)
- farminghoe.use — area tilling + pattern editor (default: false)
- farminghoe.admin — admin commands (default: op)
Note: the use permission defaults to false — grant it with your permissions plugin (LuckPerms etc.) to enable area tilling for players.
Storage — works out of the box
- local (default) — patterns are saved to a file in the plugin folder. Zero setup, nothing to install.
- mysql — shared storage for networks: switch the storage type in the config and fill in your connection details. Enable the Redis option on top for caching + real-time cross-server sync: change your pattern on one server, it applies everywhere instantly.
Language & Customization
Set the language option in the config ( en by default, ko bundled). Language files are extracted to the plugin's lang folder — edit any message or GUI label, or create your own file (e.g. lang/de.yml). Missing keys fall back to English.
Compatibility
- Minecraft: 1.19+ (recommended: Paper/Purpur 1.21.x)
- Java: 17+
- Dependencies: none — fully standalone
- On older versions, features relying on newer APIs disable themselves automatically — everything else keeps working.
Installation
- Drop the jar into your plugins folder and restart.
- Grant farminghoe.use to your players.
- Done — tweak the config if you want (tillable blocks, cooldown, durability cost, effects, language, storage).
Questions or issues? Please use the discussion thread before leaving a review — I'm happy to help!
FarmingHoe is a free Minecraft Java mod. Compatible with Minecraft 1.19, 1.20, 1.20.6, 1.21 and newer. Downloaded 3 times (via Spigot). Download it and open it directly in the game.