Geyser: Changes to chunks don't show up properly

Created on 22 Apr 2020  路  15Comments  路  Source: GeyserMC/Geyser

To Reproduce

  1. Install WorldEdit (or do /fill) on Java edition
  2. The Bedrock user will not see the changes until they relog

Expected behavior
Changes should be automatically updated
Screenshots / Videos

Server Version
This server is running Paper version git-Paper-185 (MC: 1.15.2) (Implementing API version 1.15.2-R0.1-SNAPSHOT)

Geyser Version
1.0 Snapshot, Inventory branch

Additional Context

Confirmed Bug Low

Most helpful comment

Thank you for taking the time to review my issue :)

All 15 comments

I am able to replicate this on Paper 184 and the latest Geyser.

Probably related to #267

Looks like the issue is that we ignore non-full chunks, and WorldEdit sends a non-full chunk packet.

Yes

Thank you for taking the time to review my issue :)

What do you guys think about asking server for sending full chunk, after receiving part chunk data? It would fix everything ;o

What do you guys think about asking server for sending full chunk, after receiving part chunk data? It would fix everything ;o

I don't think you can "ask" for chunks

What do you guys think about asking server for sending full chunk, after receiving part chunk data? It would fix everything ;o

I don't think you can "ask" for chunks

you actually can, try to hit F3-A keystroke while playing Java Edition

What do you guys think about asking server for sending full chunk, after receiving part chunk data? It would fix everything ;o

I don't think you can "ask" for chunks

you actually can, try to hit F3-A keystroke while playing Java Edition

But that reloads all chunks

But that reloads all chunks

by asking of all of them.

We'll probably be able to revisit this with the chunk caching in the sounds branch.

When implementing chunk caching remember, that every player may have other chunks loaded as the same or may receive modified chunk data other than other players. Example? Anty X-Ray in Paper.

Every player will have a separate chunk cache for this reason.

Every player will have a separate chunk cache for this reason.

Why not just store the changes?
So are we planning to add chunk caching after all?

But that reloads all chunks

by asking of all of them.

https://bugs.mojang.com/browse/MC-96142
Please research before making assumptions

Was this page helpful?
0 / 5 - 0 ratings

Related issues

CuteTadpole picture CuteTadpole  路  12Comments

CreaZyp154 picture CreaZyp154  路  4Comments

Minecon724 picture Minecon724  路  12Comments

bennasar99 picture bennasar99  路  5Comments

TOWUK picture TOWUK  路  3Comments