Make breaking trees easier with EzTree. Instant tree breaking, sappling replanting and more
███████╗███████╗████████╗██████╗░███████╗███████╗ ██╔════╝╚════██║╚══██╔══╝██╔══██╗██╔════╝██╔════╝ █████╗░░░░███╔═╝░░░██║░░░██████╔╝█████╗░░█████╗░░ ██╔══╝░░██╔══╝░░░░░██║░░░██╔══██╗██╔══╝░░██╔══╝░░ ███████╗███████╗░░░██║░░░██║░░██║███████╗███████╗ ╚══════╝╚══════╝░░░╚═╝░░░╚═╝░░╚═╝╚══════╝╚══════╝
**Simplify tree farming in Minecraft
EzTree** is a lightweight yet highly configurable Minecraft plugin that turns repetitive log chopping into a single swing. Whether you manage a survival server, an MMO economy or a creative community, EzTree accelerates tree farming while keeping resource usage minimal.
Dial in your preferred automation style
- Toggle system: Decide whether players flip automation on with any axe, only the custom Tree Breaker, or a curated list of vanilla tools. Persist activation between trees, add cooldowns, and surface action-bar feedback to keep players informed.
- Tree detection: Mix-and-match per-species size limits, minimum leaf requirements, stripped log support and 2x2 trunk checks so every tree type behaves the way your server expects.
- Cleanup rules: Configure separate attachment lists for Tree Breaker swings and auto-replant so vines, berries, buttons or lights disappear before saplings return.
- Economy hooks: Pair with Vault to pay or charge per tree, per log, or per permission group. Combine with
groups.ymlto give donors and jobs bespoke rates. - Progression gates: Gate automation behind EzSkills or mcMMO skill brackets, EzTree's built-in stat milestones, or permission-group overrides. Mix these levers to keep early-game balanced while letting veterans tear through mega-trees.
- Messaging & UX: Localize every chat prompt, toggle notice and error with bundled English, Spanish and Dutch translations. Optional titles, action bars and sounds let you craft the exact feedback loop your players prefer.
Why servers choose EzTree
- Instant tree breaking: Right-click with any whitelisted axe (or the custom Tree Breaker) to toggle full-tree harvesting. Optional chat messages, action bar animations (
eztree.animation) and a persistent activation mode keep farmers in the zone. - Smart detection: Every tree is validated by leaves, trunk size and optional per-species min/max limits, with support for 2x2 giants, stripped logs and the quirkiest custom trees.
- Automatic clean-up: Replant saplings immediately—even 2x2 formations—and configure attachments to clear vines, berries or grass before replanting.
- Anti-abuse safeguards: Stop piston farming or bone meal spam with built-in abuse-prevention toggles, and curb idle macroing with the anti-AFK timer.
- Progression & balancing: Drop configurable XP, enable cooldowns, gate larger trees behind player ranks or EzSkills/mcMMO levels, or restrict usage through permission checks and group-specific size caps.
- Economy & metrics ready: Pay or charge players per tree with Vault, surface usage analytics through bStats, and let update checks warn you about new releases.
- Plugin friendly: Integrations for WorldGuard (custom region flags), EzSkills (TREE_FELLER awareness + level configs), mcMMO (classic skill progression) and Vault ensure EzTree fits right into established server stacks.
Quick start
- Install EzTree alongside optional dependencies (WorldGuard, Vault, EzSkills for built-in skill progression or
mcMMOfor legacy setups). - Reload or restart your server to generate the default configuration files.
- Give your staff the
/eztreecommand (alias/et) to hand out the custom Tree Breaker and/eztree reloadfor quick configuration tweaks. - Tune
config.ymlusing one of the presets below or your own settings.
Standalone Tree Breaker usage
- Spawn the tool: Run
/eztree(permissioneztree.custom-tool) to place the Tree Breaker directly into a player's inventory. This works even when the toggle system is disabled. - Prime it: Right-click to arm the breaker. Players can optionally keep it latched on consecutive trees by setting
toggle.keep-activated: true. - Harvest: Break a single log to trigger the full-tree felling logic. Attachments such as vines or berries are cleared automatically when
attachments.tree-breaker.enabledis true. - Share sparingly: Because the tool is only obtainable via the command, staff retain control over who can wield it—perfect for crates, quest rewards or VIP kits.
Tool configuration deep dive
- Whitelist the right gear: Populate
toggle.toolswith vanilla axe materials, the bespokeCUSTOM_TOOLplaceholder, or even non-axe items to shape how players opt into automation. - Separate Tree Breaker rules: Tweak
custom-toolto rename the breaker, inject lore, swap out the icon and assign glow or enchantments without touching the rest of the toggle flow. - Per-context behavior: Use
toggle.keep-activated,toggle.cooldownandtoggle.messageflags to define how tools behave for casual players versus high-output farms. - Override by group: Combine tool whitelists with
groups.ymlpresets so donors, factions or staff can access exclusive automation tools. - Audit usage: Track which tools trigger EzTree through
player-stats.ymlcounters to see which presets resonate with your community.
Custom tool-only axe setups
Lock the automation to the Tree Breaker (or a specific set of axe icons) by trimming the toggle list:
toggle:
enabled: true
tools:
# - CUSTOM_TOOL Only the /eztree Tree Breaker can toggle automation
custom-tool:
enabled: true
tool:
material: NETHERITE_AXE
name: "&6TREE BREAKER"
lore:
- "Exclusive guild reward"
Want a mix of icon-only axes? Swap CUSTOM_TOOL for regular Minecraft materials (for example GOLDEN_AXE or STONE_AXE) so only those textures activate EzTree while everyone else keeps vanilla breaking.
Core commands & permissions
[table="width: 100%, class: grid"]
[tr][th]Command[/th][th]Description[/th][th]Permission[/th][/tr]
[tr][td]/eztree or /et[/td][td]Give the configured custom Tree Breaker tool.[/td][td]eztree.custom-tool[/td][/tr]
[tr][td]/eztree reload[/td][td]Reload the configuration without restarting the server.[/td][td]eztree.reload[/td][/tr]
[/table]
Additional permissions:
eztree.use– Allow players to toggle and use automated tree breaking (granted by default).eztree.animation– Show the toggle animation when the breaker is activated (great for cosmetic donator perks).eztree.command– Base permission required to run/eztreecommands.eztree.reload– Restrict configuration reloads to trusted staff.
Configuration highlights
- Toggle: Choose which tools can activate EzTree, whether to keep the breaker active between trees, and how cooldowns behave.
- Auto-replant & attachments: Configure which blocks get cleared before saplings return and whether vine/cobweb cleanup happens automatically.
- Anti-abuse & anti-AFK: Use
abuse-preventionto block piston or bone-meal automation, and enableanti-afkto ignore tree breaks after an idle threshold. - Player stats: Track totals in
player-stats.ymlto unlock larger trees after players reach tree/log milestones. - Skill integrations: Define per-skill thresholds in
ezskills.ymlormcmmo.ymlso seasoned players unlock higher limits automatically, and flipintegrations.ezskills.ranked-progressionorintegrations.mcmmo.ranked-progressionto enforce max tree sizes per preset. - Groups: Pair Vault with
groups.ymlto override tree size limits per permission group. - Messages: Fully customize chat text and colors for toggles, cooldown warnings, economy feedback and errors, and pick the default bundle with
language: en|es|nl.
Auto-replant & farm upkeep
Keep farms tidy with two complementary systems:
- attachments.tree-breaker sweeps vines, cobwebs and other clutter before the tree collapses.
- attachments.auto-replant frees the planting space, guaranteeing saplings replant instantly even in tight farms.
- auto-replant.enabled reintroduces the next generation of trees without relying on drops or hopper setups.
Anti-abuse & anti-AFK controls
Protect high-throughput farms without banning the feature:
- Block piston farms: Set
abuse-prevention.piston.enabledto stop logs or saplings from being shoved into repeatable EzTree triggers. - Limit bone meal spam: Turn on
abuse-prevention.bone-meal.enabledand optionallyremove-targetto clear the sapling when someone tries to bone-meal it. - Stop idle macroing: Enable
anti-afk.enabledwithmax-idle-secondsto ignore EzTree breaks from idle players.
Player progression levers
- Ranks: Gate tree size through
player-stats.ymlthresholds, rewarding loyal farmers with bigger harvests. - Skill sync: Respect
TREE_FELLER, blend EzTree limits with EzSkills or mcMMO levels for skill-driven growth, and optionally clamp tree size per skill bracket by enablingintegrations.ezskills.ranked-progressionorintegrations.mcmmo.ranked-progression. - Groups: Combine Vault with
groups.ymlto give donors, factions or jobs bespoke height caps.
Skill mastery integrations
- mcMMO synergy: Honor classic woodcutting levels by enabling
integrations.mcmmo.enabledand optionallyranked-progressionto clamp automation until players earn it. - Hybrid progression: Layer EzTree's internal
player-stats.ymlranks on top of skill plugins so servers can mix playtime-based unlocks with ability-driven caps. - Configurable boosts: Trigger temporary perks like double drops or faster cooldown recovery via EzSkills ability windows, aligning automation bursts with your RPG events.
- Clear feedback: Surface skill requirements through localized messages (
messages.toggle.skill-requirement) so players always know the next goal to unlock bigger trees.
Economy balancing
- Rewards: Pay per tree or scale by logs felled with
integrations.vault.reward. - Costs: Charge upkeep for automated harvesting using
integrations.vault.costwith optional per-log scaling. - Cooldowns: Rein in throughput via
cooldown.amountso servers with hyper-fast farms keep pace.
Version support
- EzTree 1.x – Targets Minecraft 1.21.* servers.
- EzTree 2.x – Built for Minecraft 1.21.* with the 1.20.6 API for backwards compatibility.
- EzTree 3.x – Built for Minecraft 1.21.* with the 1.7 API for backwards compatibility
WorldGuard integration
EzTree registers two custom flags:
- eztree-allowed – Permit EzTree actions inside the region (use with
allow-sections-only: true). - eztree-use – Deny EzTree actions when set to
deny.
Enable the integration by toggling the following in config.yml:
integrations:
worldguard:
enabled: true
allow-sections-only: false
Once the plugin loads it will automatically register the flags. Manage them in-game with standard WorldGuard region commands such as:
/rg flag spawn eztree-allowed allow
/rg flag market eztree-use deny
Ready-to-use presets
Copy a preset into config.yml (and companion files) to hit the ground running.
- Survival-friendly defaults – Keep gameplay close to vanilla while speeding up farming.
survival-friendly defaults
auto-replant:
enabled: true
exp:
enabled: true
fixed: true
amount: 5
toggle:
enabled: true
message: true
animation: true
keep-activated: false
integrations:
worldguard:
enabled: false
vault:
enabled: false
spigot:
check-for-update: true
messages:
toggle:
activation: "&aTree breaking activated"
deactivation: "&cTree breaking deactivated"
- Economy-focused – Reward players per tree and optionally charge for the service.
economy-focused
integrations:
vault:
enabled: true
# group-specific: true Pair with tree.*.group-specific flags to read limits from groups.yml
reward:
enabled: true
amount: 15
# fixed: false Reward scales with the number of logs
cost:
enabled: true
amount: 5
# per-log: false Flat cost per tree
messages:
cost:
insufficientFunds: "&cYou do not have enough money to use this tool."
transactionError: "&cAn error occurred while processing the payment."
- Ranked progression – Gate larger trees behind bStats player milestones.
ranked progression
player-stats:
enabled: true
storage: player-stats.yml
default-max-tree-size: 24
ranks:
sapling:
minimum-trees: 0
minimum-logs: 0
max-tree-size: 24
lumberjack:
minimum-trees: 50
minimum-logs: 1000
max-tree-size: 64
grandmaster:
minimum-trees: 200
minimum-logs: 4000
max-tree-size: 128
tree:
max-count:
# group-specific: true Requires Vault group-specific support to load from groups.yml
- EzSkills-friendly – Respect TREE_FELLER while still allowing EzTree automation. Flip
ranked-progressionon to readmax-tree-sizecaps from the level presets you define inezskills.yml.
ezskills-friendly
integrations:
ezskills:
enabled: true
skill: WOODCUTTING
level-specific: true
ranked-progression: true
prevent-toggle-conflict: true
ability: TREE_FELLER
ability-preparation-grace-period-ticks: 10
Need help?
Join the discussion on our SpigotMC support thread for questions, feature requests or bug reports.
Hop into our Discord server for live support, release news and community tips.
Information
| Category | Economy |
|---|---|
| Published on | December 24, 2025 |
| License | Unspecified |
| Downloads | 90 |
| Stars | 0 |
| Watchers | 0 |