Open overkidding opened 4 months ago
The player was in 1.18
Did not work for me on 1.20.4 client & server - I'm using spawn protection; will try with a plugin that cancels the event of breaking asap and update this message.
Did not work for me on 1.20.4 client & server - I'm using spawn protection; will try with a plugin that cancels the event of breaking asap and update this message.
It's 1.8 server with 1.18 client
On what other versions can this be replicated?
I think when new versions break multi-block blocks they wait for the server, and legacy versions don't, and I think grim assumes the client does what one on the same server version would do. This would cause grim to think that the second block was also mined, but the client waited for the server, and broke the other one before the server told them it was air.
I think when new versions break multi-block blocks they wait for the server, and legacy versions don't, and I think grim assumes the client does what one on the same server version would do. This would cause grim to think that the second block was also mined, but the client waited for the server, and broke the other one before the server told them it was air.
it happens also when the servers removes block by Block#setType to air and in the same tick the user tries to break the same block
It also seems to happen on 1.20.4 Paper servers when mining kelp underwater.
I think when new versions break multi-block blocks they wait for the server, and legacy versions don't, and I think grim assumes the client does what one on the same server version would do. This would cause grim to think that the second block was also mined, but the client waited for the server, and broke the other one before the server told them it was air.
Pretty sure this is wrong
Describe the false positive and how to replicate it
Try to spam-break a the tallgrass block with a plugin that cancels the event of break and it will start spamming false flags
Grim version
Latest
Server version
1.8.8
Plugins
Grim, (Any other plugin that cancels a blockbreak event)