From 3bd5a47e80a2c918f90a49e7c6dc32209a5eed95 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=92=9F=E8=92=BB?= Date: Wed, 27 Aug 2025 22:00:10 +0800 Subject: [PATCH] acknowledge configuration packet before invoking `configuration` method --- pkg/client/client.go | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/pkg/client/client.go b/pkg/client/client.go index 4475e70..adad1ca 100644 --- a/pkg/client/client.go +++ b/pkg/client/client.go @@ -158,7 +158,11 @@ func (b *botClient) handlePackets(ctx context.Context) error { } pktID := packetid.ClientboundPacketID(p.ID) if pktID == packetid.ClientboundStartConfiguration { - err := b.configuration() + err := b.conn.WritePacket(pk.Marshal(packetid.ServerboundConfigurationAcknowledged)) + if err != nil { + return err + } + err = b.configuration() if err != nil { return err }