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++; } } }