From af58ea5ed929fb041744ee2108623cc649967b8f Mon Sep 17 00:00:00 2001 From: ethaniccc Date: Wed, 31 Dec 2025 11:58:26 -0500 Subject: [PATCH] @didntpot: translate item group icon in CreativeContentPacket --- legacyver/protocol.go | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/legacyver/protocol.go b/legacyver/protocol.go index 0f26ff0..c3a5518 100644 --- a/legacyver/protocol.go +++ b/legacyver/protocol.go @@ -685,11 +685,16 @@ func (p *Protocol) downgradePackets(pks []packet.Packet, conn *minecraft.Conn) [ } case *packet.CreativeContent: items := make([]proto.CreativeItem, len(pk.Items)) + groups := make([]protocol.CreativeGroup, len(pk.Groups)) for i, it := range pk.Items { items[i] = (&proto.CreativeItem{}).FromLatest(it) } + for i, gr := range pk.Groups { + gr.Icon = p.itemTranslator.DowngradeItemStack(gr.Icon) + groups[i] = gr + } pks[pkIndex] = &legacypacket.CreativeContent{ - Groups: pk.Groups, + Groups: groups, Items: items, } case *packet.UpdateAbilities: