From a22d769740dc7b8db0a29fc02db64336a7b52104 Mon Sep 17 00:00:00 2001 From: mworzala Date: Sat, 2 Dec 2023 13:20:55 +0200 Subject: [PATCH] fix: ack block use when interacting but not placing. --- .../net/minestom/server/listener/BlockPlacementListener.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/main/java/net/minestom/server/listener/BlockPlacementListener.java b/src/main/java/net/minestom/server/listener/BlockPlacementListener.java index 723f0e139..f2a1f8edf 100644 --- a/src/main/java/net/minestom/server/listener/BlockPlacementListener.java +++ b/src/main/java/net/minestom/server/listener/BlockPlacementListener.java @@ -66,7 +66,9 @@ public class BlockPlacementListener { } } if (blockUse) { - refresh(player, interactedChunk); + // If the usage was blocked then the world is already up-to-date (from the prior handlers), + // So ack the change with the current world state. + player.sendPacket(new AcknowledgeBlockChangePacket(packet.sequence())); return; }