From 17c7ef7485beba0dd4bceb117e4d549fe9692822 Mon Sep 17 00:00:00 2001 From: Octavia Togami Date: Mon, 21 Sep 2026 00:51:10 -0700 Subject: [PATCH] Drop cases where no swing packet is emitted in 26.3 Without this, each dropped item would block an LCA one time --- .../coremc/mixin/MixinServerGamePacketListenerImpl.java | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/worldedit-core-mc/src/main/java/com/sk89q/worldedit/coremc/mixin/MixinServerGamePacketListenerImpl.java b/worldedit-core-mc/src/main/java/com/sk89q/worldedit/coremc/mixin/MixinServerGamePacketListenerImpl.java index d32ff4e6a5..a1dee12001 100644 --- a/worldedit-core-mc/src/main/java/com/sk89q/worldedit/coremc/mixin/MixinServerGamePacketListenerImpl.java +++ b/worldedit-core-mc/src/main/java/com/sk89q/worldedit/coremc/mixin/MixinServerGamePacketListenerImpl.java @@ -81,10 +81,8 @@ private void handlePunch(@SuppressWarnings("UnusedVariable") ServerboundPunchPac at = @At(value = "INVOKE", target = "Lnet/minecraft/server/level/ServerPlayer;resetLastActionTime()V") ) private void onAction(ServerboundPlayerActionPacket packet, @SuppressWarnings("UnusedVariable") CallbackInfo ci) { - switch (packet.getAction()) { - case DROP_ITEM, DROP_ALL_ITEMS, START_DESTROY_BLOCK -> this.ignoreSwingPackets++; - default -> { - } + if (packet.getAction() == ServerboundPlayerActionPacket.Action.START_DESTROY_BLOCK) { + this.ignoreSwingPackets++; } } }