The Problem
Hello.
I would like to suggest a feature for WorldEdit/FAWE: a dedicated tool for removing an entire tree by clicking it, not only floating tree remains.
Currently, /tool deltree only removes floating tree blocks and does not work on trees that are still connected to the ground. In practice, when editing forests, it is often necessary to remove one specific tree completely: trunk, branches, leaves, and related blocks, without affecting nearby trees or builds.
A Solution
Expected behavior:
- The player clicks a log or leaf block.
- The plugin detects the connected tree cluster: logs, wood, leaves, vines, mushrooms if needed.
- Only that detected cluster is removed within a configurable limit.
- Nearby trees should not be affected unless they are directly connected.
- There should be a radius/block-count limit to prevent accidental removal of a large forest or wooden builds.
- An option like ignore-grounded=true/false would be useful.
- A preview/confirm mode would be useful for large trees.
Alternatives
Suggested behavior:
-
The player clicks a log or leaf block of a specific tree.
-
The plugin first detects the tree canopy — a connected group of leaves around the clicked point or around the nearest trunk.
-
After detecting the canopy, the plugin searches for trunks that belong specifically to this canopy, instead of treating the entire nearby forest as one structure.
-
The tree should not be detected simply as any connected set of logs + leaves. It should be treated as a separate structure:
- one main canopy;
- one or more connected trunks inside this canopy;
- branches connected to this trunk;
- leaves belonging to this canopy.
-
If another tree is nearby, its leaves should not be removed if they form a separate canopy or have their own center/trunk.
-
If the canopies of two trees touch each other, the plugin should try to separate them by the nearest trunk:
- leaves closer to the selected trunk belong to the selected tree;
- leaves closer to the neighboring trunk should remain;
- ambiguous blocks may be skipped to avoid damaging the neighboring tree.
-
Only the selected tree should be removed:
- its trunk;
- branches;
- leaves assigned to its canopy;
- vines/mushrooms if necessary.
-
Nearby trees should not be affected, even if their leaves touch the selected tree, as long as they have a separate trunk and a separate canopy.
-
Safety limits should be included:
- maximum search radius;
- maximum block count;
- maximum trunk count;
- protection against removing wooden builds;
- preview/confirm mode for large trees.
Main idea: the tool should not simply detect “all connected tree blocks”. It should identify a specific tree through its own canopy and the trunk associated with that canopy. This is needed so that one tree can be removed in a dense forest without destroying nearby trees.
Anything Else?
No response
The Problem
Hello.
I would like to suggest a feature for WorldEdit/FAWE: a dedicated tool for removing an entire tree by clicking it, not only floating tree remains.
Currently, /tool deltree only removes floating tree blocks and does not work on trees that are still connected to the ground. In practice, when editing forests, it is often necessary to remove one specific tree completely: trunk, branches, leaves, and related blocks, without affecting nearby trees or builds.
A Solution
Expected behavior:
Alternatives
Suggested behavior:
The player clicks a log or leaf block of a specific tree.
The plugin first detects the tree canopy — a connected group of leaves around the clicked point or around the nearest trunk.
After detecting the canopy, the plugin searches for trunks that belong specifically to this canopy, instead of treating the entire nearby forest as one structure.
The tree should not be detected simply as any connected set of logs + leaves. It should be treated as a separate structure:
If another tree is nearby, its leaves should not be removed if they form a separate canopy or have their own center/trunk.
If the canopies of two trees touch each other, the plugin should try to separate them by the nearest trunk:
Only the selected tree should be removed:
Nearby trees should not be affected, even if their leaves touch the selected tree, as long as they have a separate trunk and a separate canopy.
Safety limits should be included:
Main idea: the tool should not simply detect “all connected tree blocks”. It should identify a specific tree through its own canopy and the trunk associated with that canopy. This is needed so that one tree can be removed in a dense forest without destroying nearby trees.
Anything Else?
No response