HarvestFlow v1.15 - The Quality of Life Update
This update focuses on enhancing the player experience with smarter feedback, a cleaner configuration, and more intuitive controls.
✨ New Features & Improvements
Smarter Harvest Feedback
- Contextual Messages: The plugin now provides clearer messages for actions like attempting to harvest unripe crops.
- New "Harvest Combo" Counter: A dynamic counter now appears in the action bar, tracking your total yield during continuous harvesting sessions for a more satisfying farming experience.
Full Inventory Protection
- A new configuration option is available to prevent players from harvesting when their inventory is full. This is a great way to stop valuable items from being spammed on the ground and potentially lost.
New Centralized Language System
- Cleaner Configuration: All plugin messages have been moved from the config.yml into a new /lang/ folder. This keeps your main configuration file tidy and focused only on plugin settings.
- Easy Translation: Managing multiple languages is now incredibly simple.
Translatable Crop Names
- You can now customize the display names for all supported crops (e.g., changing "Wheat" to "Golden Grain"). Simply edit the crop: section within your preferred lang_xx.yml file to match your server's theme.
Bug Fixes & Improvements
- Fortune Enchantment Rework: The Fortune enchantment has been fixed to provide a fair and noticeable increase in crop yields, scaling correctly with higher levels.
- Accurate Harvest Counter: The action bar counter is now fully accurate, correctly including all bonus drops from the Fortune enchantment in its total.
- Combo Counter Logic: The harvest combo counter now accumulates totals correctly during rapid harvesting and resets properly after a pause, ensuring a smooth and reliable count.
- Action Bar Counter Reset: Fixed a bug where the action bar harvest counter would not reset when switching between different crop types. The counter now correctly resets if you harvest a new crop type or if more than 5 seconds have passed.
- Area of Effect (AoE) Targeting: Fixed a critical bug where AoE harvesting would affect all nearby mature crops, regardless of their type. The AoE will now only harvest crops that are the same type as the one initially broken.
- Hoe Requirement Enforcement: Fixed a major bug where mature crops could be broken by hand even when require-hoe was set to true. The requirement is now correctly enforced.
- Crop Protection Override: Fixed an issue where players could not break immature crops even while sneaking. Players can now sneak-break immature crops to destroy them (vanilla behavior), bypassing the protection.
- Right-Click Protection: The prevent-right-click feature now correctly allows players to interact with crops if they are sneaking.
Note: Automatic Migration
You don't need to do anything manually! When you update the plugin, your existing custom messages and crop names will be automatically and safely moved to the new language files for you. Your settings are preserved.