FastAsyncWorldEdit

FastAsyncWorldEdit

152k Downloads

Leaves not decaying from trees when logs are removed via any replacement command

Melliez opened this issue ยท 1 comments

commented

Server Implementation

Paper

Server Version

1.19.2

Describe the bug

I am attempting to remove a large forested area. I decided to replace all the logs in the selection with air (//rep ##logs air).
I would expect that once the logs disappear, the leaves would decay afterward since there is no adjacent log block to keep the leaves there.
Instead, the tree leaves sit there, and I would have to break them manually.

To Reproduce

  1. Set the world randomTickSpeed to a large number for fast leaf decay. (I used 1500 in this example.)
  2. Place two saplings beside each other to compare. One will be used for breaking the logs (like you are in survival mode), and another for the //set command to replace the logs on the tree with air blocks. The tree leaves must be separated from each other and not attached.
  3. (Optional) Break the first tree's logs usually. When all the logs are gone, that tree's leaves will instantly disappear.
  4. Select the tree (all logs are required, but the region doesn't matter), and do the command: //rep ##logs air
  5. What should happen is that the logs will disappear, but the leaves will remain, not decaying.

Expected behaviour

What I expected to happen was that the tree leaves would update and automatically decay, after issuing the command to replace the logs.

Screenshots / Videos

Screenshots:
2022-11-11_16 27 39
2022-11-11_16 27 45

Video (Google Drive shared file, 579MB):
https://drive.google.com/file/d/1AwS40ETEgyNNLNdBR9ZQ7wolTRNpPG1j/view?usp=sharing
(The file may not process on the drive, but I believe that it can be downloaded.)

Error log (if applicable)

No response

Fawe Debugpaste

https://athion.net/ISPaster/paste/view/01c8d119c6094301ba58da0f9a7d868b

Fawe Version

FastAsyncWorldEdit-2.4.10-SNAPSHOT-305

Checklist

Anything else?

If I were to break the top four leaves on the tree (example in the attached video), the leaves would then update and disappear.

tree_leaf_break

commented

Leaves are intended to persist across operations. This is considered a helpful feature for mapmakers, who need to place leaves outside of trees.