The goal of this update is to improve performance with high-usage and improving config clarity. I've added a lot of comments to the config file for better understanding the config file per-setting.
Has breaking config changes. For easy upgrade copy the contents of your config file and paste the old values after regeneration.
Changelog
`custom-tool.enable` renamed to `*.enabled` to line up with the rest of the `enabled` options.
Removed duplicated per-block tree check looking around logs of the tree for more logs. When block already checked don't check again.
Improved mcMMO UUID fallback when Player not found
Increased default spruce tree sice to allow default spruce trees for default ranks through the default configuration
Improved per-block guard check for tree breaker to prevent WorldGuard conflicts if any of the tree blocks is in a WorldGuard region with flags.
Added comments to the default configuration for easier understanding
Progression-based automation with mcMMO tiers. Unlock tree-felling limits that scale with your players’ woodcutting journey by enabling the new mcMMO level-specific ruleset; tailor min/max log counts per tier in the bundled mcmmo.yml so veterans enjoy bigger hauls while newcomers grow safely into automation.
Seamless skill detection across mcMMO variants. EzTree now auto-discovers the correct ExperienceAPI signature, gracefully falling back to default skills and logging actionable guidance, meaning your servers stay compatible whether mcMMO reports skills by name or enum.
Ability-aware toggling that respects TREE_FELLER (and beyond). A smarter conflict-prevention layer listens to mcMMO ability prep/activation events, honors your chosen ability name, and applies a configurable grace window so players can pop TREE_FELLER without losing their EzTree toggle magic.
2x2 trees are now getting detected and after farming 2x2 saplings are planted back.
The range of the detection of trees has been increased, this makes it detect more unusual tree shapes.
A minimum amount of logs per log type is configurable in the config
A maximum amount of logs per log type is configurable in the config
The toggle message can now be disabled, you also have the choice to replace this with the new added animation. This animation is optional.
Vault rewards added. An option to reward the player after farming a tree in Vault economy money.
Better toggle mechanics, the tool toggling now also works looking to every block outside of logs.
The message send after toggling the tool is now optional.
An animation has been added after a tool has been toggled, this is optional can can be disabled in the config.
The plugin checks if a newer version of the plugin is available at the startup of the server.
WorldGuard flags added
eztree-allowed when the config option "ingration -> worldguard -> allow-sections-only" is true the plugin can only be used in WorldGuard regions with the tag "eztree-allowed" on "allowed"
eztree-use this flag can be used to deny usage of the plugin with a WorldGuard region. This can be done by setting this flag on the value "deny"
This version supports Minecraft 1.20.6 & 1.21, for now this is in testing phase. Our plugin version will be renamed 3.* with the multi version support in release phase.
EXP amount
It's now possible to let the tree drop experience based on the amount of logs farmed. This option can be nice to balance the game more to your liking.
Cooldowns are added to the EzTree plugin, this prevents spamming the tool. By default this option is
disabled in the `config.yml`.
Tool activation bug
The tool activation was only being activated by right clicking on a block, this has been changed to right clicking on air instead. This making way more sense in most cases. The option to activate it by clicking on the log will be added back in a later update.
The plugin has been updated and tested on Minecraft version 1.21.
Bugfix sapling replanting
With lag on a server the sapling bugged and couldn't be planted since the log was still existing while trying to plant the sapling. This made the sapling drop on the ground instead of auto planting it. By delaying this action by 1 tick this bug is solved.