ViaVersion / ViaBackwards

Allows the connection of older clients to newer server versions for Minecraft servers.
https://hangar.papermc.io/ViaVersion/ViaBackwards
GNU General Public License v3.0
470 stars 89 forks source link

Visual bug when selecting territories with WE/FAWE #798

Open RtvTry opened 5 months ago

RtvTry commented 5 months ago

'/viaversion dump' Output

https://dump.viaversion.com/2f7795ab2c6ba8c2127d925eca815e39ef481c6a8fb40132f3f6780d6dc448db

Console Error

Absent

Bug Description

I have a FAWE plugin on my server, when I log into the server with versions < 1.19, I get a bug when selecting blocks with an axe. For example: I selected a block with the left mouse button and it visually disappeared, tested on all versions below 1.19. My server is on version: 1.20.4. ViaVersion: 5.0.0, ViaBackwards 5.0.0

Steps to Reproduce

  1. Login with versions < 1.19
  2. You take an axe in your hands to mark out the territory
  3. After selecting with the left mouse button, the block disappears visually

Expected Behavior

When you left-click the block should disappear for 1 ms and then appear. This happens in phenomena without the bug.

Additional Server Info

No response

Checklist

Barvalg commented 5 months ago

Platform: git--Leaf--%22dd62783%22%20%28MC%3A%201.20.4%29
ViaVersion (5.0.1-SNAPSHOT): Even with master
ViaBackwards(5.0.0): 13 commits behind master

Please update all Via* plugins from https://ci.viaversion.com/.In case the issue still persists send the new dump and the issue will be reopened

RtvTry commented 5 months ago

https://dump.viaversion.com/4fabaed9db1ae97870c75c1b392b5594e81edebdb1fee0a856c145262f804de2

Barvalg commented 5 months ago

Platform: git--Leaf--%22dd62783%22%20%28MC%3A%201.20.4%29
ViaVersion (5.0.1-SNAPSHOT): Even with master
ViaBackwards(5.0.1-SNAPSHOT): Even with master

kennytv commented 2 months ago

Was that within or outside spawn protection? Please also try removing other plugins and a standard Paper server, this would otherwise be caused by some plugin cancelling the interact event instead of the block break, then breaking apart the changed block ack system