An enchantment for axes that cuts the whole tree - with levels, a falling animation and a woodcutting skill.

WoodCutter adds an enchantment for axes that cuts the whole tree when you break one log – with levels, a falling animation, a woodcutting skill and a lot of settings. No commands are needed to play: sneak, break a log, done.
Requirements: Paper or Folia 1.21 or newer, Java 21. Spigot is not supported.

The enchantment
- Enchanting table: axes and books get WoodCutter with an offer of level 30 (40 % chance by default).
- Levels: WoodCutter I, II and III – higher levels cut bigger trees (120 / 180 / 240 logs by default).
- Anvil: two items of the same level are combined to the next level, a book puts the enchantment onto an axe.
- Grindstone: removes the enchantment.
- More sources: librarians and wandering traders sell books with WoodCutter, and chests with loot contain them.
- Goodie: optionally players cut trees with every axe, without the enchantment – all of them or by permission.

Cutting trees
- Every tree: all logs of the game, including cherry, mangrove and the huge fungi of the Nether. Huge mushrooms are cut as well.
- Animations: the tree falls log by log from the bottom to the top, or tips over away from the player.
- Buildings are safe: logs placed by players are never cut, and logs without leaves are no tree.
- Fast leaf decay, replanting (four saplings for big trees), drops into the inventory, bonus drops and experience drops.
- Axe protection: cutting stops before the hit that would break the axe.
- Costs and delay: a tree can cost food points or experience levels, and a delay between two trees keeps it fair.
- Other plugins: every log is broken as the player, so protection, logging and skill plugins handle each log.

Woodcutting skill
Players gain experience for every log of a tree they cut and reach levels (50 by default). The perks grow with every level: faster cutting, a shorter delay, bigger trees, bonus drops, less damage for the axe, lower costs and forester's luck (leaves drop sticks, saplings or apples). Free replanting and drops into the inventory are unlocked at levels 10 and 20. All values can be changed, and the skill can be switched off.
Commands
| Command | Description | Permission |
|---|---|---|
/woodcutter menu |
Menu: switch WoodCutter on and off, level, perks and the best players – admins change settings there | – |
/woodcutter toggle |
Switch WoodCutter on or off for yourself | woodcutter.use |
/woodcutter level [player] |
Woodcutting level and perks | – |
/woodcutter top |
The best woodcutters | – |
/woodcutter give <player> [book|axe] [level] |
Give an enchanted book or axe (also from the console) | woodcutter.admin |
/woodcutter enchant [level] |
Enchant the axe in the main hand | woodcutter.admin |
/woodcutter reload |
Reload the files | woodcutter.admin |
Aliases: /wcutter, /woodc
Permissions
| Permission | Description | Default |
|---|---|---|
woodcutter.use |
Get the enchantment at the enchanting table and cut trees with it | everyone |
woodcutter.goodie |
Cut trees with every axe (with goodie: permission) |
– |
woodcutter.bypass.delay |
No delay between two trees | – |
woodcutter.delay.<seconds> |
A shorter delay, e.g. for ranks | – |
woodcutter.maxblocks.<amount> |
A higher limit of logs, e.g. for ranks | – |
woodcutter.admin |
Reload, enchant, give and the settings in the menu | operators |
Server
- Folia is supported, with the same jar.
- WorldGuard (optional): the region flag
woodcutter–/rg flag <region> woodcutter denydisables WoodCutter in a region. - PlaceholderAPI (optional):
%woodcutter_enabled%,%woodcutter_level%,%woodcutter_max_blocks%,%woodcutter_delay%,%woodcutter_skill_level%,%woodcutter_skill_xp%,%woodcutter_skill_xp_needed%and%woodcutter_top_<rank>_name%,..._level%,..._xp%for the ranking. - Languages: English and German (
language: de), all texts can be changed in themessages.yml. - Disabled worlds with patterns:
sg_*matchessg_1,sg_lobby, … - The config is updated automatically: new settings are added with their comments, your values stay.
- Anonymous statistics are sent to bStats, which can be disabled in
plugins/bStats/config.yml.
Source code and issues: GitHub
Information
Pinned Versions
- R1.21–26.3
Pages
Members
1Owner