Welcome to the Hangar Open Beta. Please report any issue you encounter on GitHub!
Avatar for HunterNumber001

Break one log and the whole tree falls, then replants itself.

Report TreeFall?

🌲 TreeFall

Break one log β€” the whole tree topples over, then replants itself.

Paper License Discord GitHub


⚠️ Early build. Tested by hand across oak, dark oak, jungle, mangrove, poplar, nether fungi and huge mushrooms β€” but not yet over a long run on a busy server. If something looks wrong, come and say so on Discord.


✨ Why it is different

TreeFall does not keep a list of wood types.

It reads Minecraft's own block tags β€” minecraft:logs, minecraft:leaves, minecraft:saplings β€” so when Mojang adds a new tree, it works on day one, with no update and no new config.

🌸 Poplar, added in 26.3, works without the word "poplar" appearing anywhere in the source. So will whatever comes next.

The sapling is worked out from the log's own name β€” poplar_log β†’ poplar_sapling β€” with three exceptions for mangrove, crimson and warped.


πŸͺ“ What it does

🌳 Fells the whole tree from the log standing on the ground, following diagonal branches. Cut a branch or the middle of a trunk and it behaves exactly like vanilla β€” one block at a time
πŸ’₯ Topples it as falling blocks, with higher blocks pushed harder so the tree leans over as it comes down
πŸ‚ Brings the crown down leaves, and anything growing on the tree: jungle vines, cocoa pods, shelf mushrooms, bee nests, hanging moss, nether wart canopies
🌿 Leaves neighbours alone jungle canopies touch β€” a leaf is only taken if it belongs to this tree
πŸ„ Handles the odd ones mangroves on roots, and huge red and brown mushrooms β€” which Minecraft does not count as trees at all
🌱 Replants all four saplings for 2Γ—2 trees like dark oak and pale oak, which cannot regrow from one
πŸ›‘οΈ Respects claims every block goes through a real BlockBreakEvent, so GriefPrevention, WorldGuard and Towny stay in charge
🚫 Blocks the exploit hand-placed logs are remembered and refused β€” a stacked-up fake tree cannot be farmed. No CoreProtect needed

⌨️ Commands

Command Permission What it does
/tf info β€” current settings
/tf reload treefall.admin reload config.yml
/tf toggle [player] treefall.toggle.other turn it off for yourself
/tf forcebreak [radius] treefall.forcebreak fell every tree in range
/tf forcegrow [radius] treefall.forcegrow bone-meal every sapling in range

πŸ”‘ Permissions

Node Default
treefall.use βœ… everyone fell trees
treefall.use.<wood> βœ… everyone per-species, when per-tree-permissions is on
treefall.admin πŸ”’ op reload, break guarded saplings
treefall.bypass.cooldown πŸ”’ op skip the cooldown

βš™οΈ Configuration

Every setting is commented in config.yml. The ones worth knowing about:

Setting Default
require-bottom-block true only the log on the ground fells the tree
falling-blocks true the toppling animation
fall-spread 1.0 how far the tree leans β€” try 2.0 πŸ˜„
max-falling-blocks 200 entity budget β€” this is the lag control
max-leaves 2000 how much of the crown breaks
leaf-reach 5 keeps a felled tree off its neighbours
max-distance 12 leash on the crown search
decorations 16 blocks anything growing on a tree
extra-trunk 3 blocks holds a tree up but is not a log
respect-claims true check each block with protection plugins
track-placed-logs true anti-farm

🧩 Two lists, no code

Other plugins need a config file per species. TreeFall needs two lines:

  • Something still floating after a tree falls? β†’ add it to decorations
  • A "tree" that ignores you completely? Its trunk is not a log β†’ add it to extra-trunk

That is all huge mushrooms needed. Neither takes a code change.


🚫 Not supported

Folia. TreeFall uses the classic Bukkit scheduler, which Folia does not provide. It will not work there.


πŸ’¬ Support

Something broken, or a block left floating that should have come down?

πŸ‘‰ Join the Discord

Quickest, and easiest for sharing a screenshot or a server log. Or open an issue on GitHub.

πŸ’‘ If a tree is misbehaving, the console log and the biome name are usually enough to work out what happened.


⭐ Source on GitHub β€’ πŸ“œ MIT licensed

Use it, change it, ship it. Just keep the copyright notice.

Information

Category
Gameplay
Published
September 16, 2026
License
9Downloads
1Stars

Members

1