diff --git a/src/main/java/meteordevelopment/meteorclient/mixin/ClientConnectionMixin.java b/src/main/java/meteordevelopment/meteorclient/mixin/ClientConnectionMixin.java index 9c6bb603fb..d0e1ad5571 100644 --- a/src/main/java/meteordevelopment/meteorclient/mixin/ClientConnectionMixin.java +++ b/src/main/java/meteordevelopment/meteorclient/mixin/ClientConnectionMixin.java @@ -69,12 +69,9 @@ private static void onConnect(InetSocketAddress address, boolean useEpoll, Clien } @Inject(at = @At("HEAD"), method = "send(Lnet/minecraft/network/packet/Packet;Lnet/minecraft/network/PacketCallbacks;)V", cancellable = true) - private void onSendPacketHead(CallbackInfo info, @Local LocalRef> packet) { - PacketEvent.Send processedPacket = MeteorClient.EVENT_BUS.post(PacketEvent.Send.get(packet.get())); - if (processedPacket.isCancelled()) { + private void onSendPacketHead(CallbackInfo info, @Local(argsOnly = true) Packet packet) { + if (MeteorClient.EVENT_BUS.post(PacketEvent.Send.get(packet)).isCancelled()) { info.cancel(); - } else { - packet.set(processedPacket.packet); } }