HarvestFlow v1.17 - The Special Hoes & Permissions Update
This update introduces a massive new gameplay feature,
Special Hoes, alongside major improvements to administrative control, permissions, and overall stability.
NEW HOT FEATURES! Special Hoes
- Introducing Special Hoes: A new system controlled via hoes.yml that lets you create custom hoes with unique farming events. Hold a special hoe to charge and unleash spectacular powers like ZEUS_LIGHTNING to harvest with lightning, or TNT_RAIN for a non-damaging explosive harvest.
- Fully Customizable: Each hoe is fully customizable, from its appearance and permissions to its event cooldowns, adjustable radius, and power (e.g., TNT count). A new hoes.yml file is generated to manage them.
- Dynamic & Translatable Messages: All messages for special hoe abilities (charging, ready, cooldown, trigger) have been moved to the language files for easy translation and customization.
- New Admin Command: Easily distribute your creations with the /hf give <player> <hoe_id> command.
✨ Special Hoe Rework & New Features
- Manual & Automatic Triggers: You can now configure each special hoe to be AUTOMATIC (activates when charged) or MANUAL (requires a player action to activate). A new trigger-action option has been added to hoes.yml.
- Global Feature Toggle: A new enabled: true/false setting has been added to the top of hoes.yml to completely enable or disable the entire special hoes feature.
- Refined Area of Effect (AoE): Special hoe abilities like Zeus Lightning now affect a flat, circular area on the ground, preventing effects on multi-storied farms above or below the player.
- Conditional Commands: The /hf give command and its tab-completion are now hidden and disabled if the special hoes feature is turned off in hoes.yml.
New Features & Messages
- Specific Permission Messages: New, more descriptive messages will now be shown in the action bar if a player lacks permission for:
- Harvesting a specific crop (no-permission-harvest).
- Using area harvest (no-permission-area-harvest).
- Removing a seed/plant (no-permission-remove-seed).
- Seed Removal Permission: A new permission, harvestflow.removeseed, has been added to control who can remove crops from farmland.
- Updated Language Files: All language files have been updated with the new messages for permissions and special hoe events.
️ Bug Fixes & Improvements
- Config Auto-Update Fix: Resolved a critical issue that prevented the config.yml from automatically updating with new options in newer plugin versions, which sometimes caused custom values to be lost.
- Inventory Full Check: Special hoe abilities will now check if the player's inventory is full before activating. If it is, the ability will not trigger, and the "Inventory Full" message will be displayed, preventing item loss.
- Area Harvest Permission Fix: Players without the required area harvest permissions will now have their action completely cancelled, instead of it defaulting to a single-block harvest.
- Special Hoe Permission Fix: Special hoe events (e.g., Zeus's Wrath, TNT Rain) will now respect crop-specific permissions. If use-permissions is enabled, the event will no longer harvest crops that the player does not have permission for.
- Sound Fix (Seed Removal): Fixed a bug where the warning sound was not playing when a player tried to remove a seed without a hoe.
- Sound Fix (Replanting): The seed-replanted sound effect has been corrected to ITEM_CROP_PLANT to better match the action of replanting.