FastAsyncWorldEdit

FastAsyncWorldEdit

152k Downloads

Error | Chunk Queue Skipping

Ghmmy opened this issue ยท 1 comments

commented

Server Implementation

Paper

Server Version

1.19.3

Describe the bug

After replacing a semi-large section (roughly half a million blocks) with a not too simple gmask (|!#solid), some chunks will be skipped during the replacement process. This could end up with some chunks replacing too many blocks, as it treats the surrounding chunks as full air, or no blocks at all if it's a chunk that is being skipped.

Sometimes undoing it wont even restore some chunks, leaving us with no other choice but to re-import the entire world or manually fixing the terrain ourselves.

We are as of now 8 builds behind (336 instead of 344) and none of the later builds mention anything related to chunk loading/queues being resolved.

To Reproduce

  1. use //gmask "|!#solid" to mask anything next to non-solid blocks (water and air)
  2. select 2 positions of a mountain with different block types (roughly 500k blocks and 7 different block types)
  3. use //replace slot1,slot2,slot3,slot4,slot5,slot6,slot7 air to replace these 7 block types with air. This should make the mountain 1 block thinner
  4. use //replace slot3,slot4,slot5,slot6,slot7 air to replace fewer block types with air. This should make parts of the mountain 1 block thinner
  5. the command can be performed multiple times up until the error starts to occur. Sometimes undoing it will also stop working for some chunks.

Expected behaviour

All chunks will be replaced and none should be skipped or treated as air

Screenshots / Videos

image
image
In this image you can see there is one big flat wall that did not get removed, as it skipped that chunk the 2nd time the command was performed. In the 2nd image you can see if being in a separate chunk than the blocks on the left side.

image
In this image we were unable to undo the actions in the middle 2 chunks. the chunk all the way to the left and right were able to be undone successfully.

Error log (if applicable)

https://pastebin.com/BzWD8Ub2

Fawe Debugpaste

https://athion.net/ISPaster/paste/view/2a2e01321b364e10911163b80ed92e75

Fawe Version

FAWE version 2.5.1-Snapshot-336

Checklist

Anything else?

No response

commented

Please update paper and fawe to latest - I could not reproduce it on the latest version several times