fix copper items (and possibly others) causing issues with creative item grouping

This commit is contained in:
ethaniccc
2026-01-03 15:06:30 -05:00
parent e17d0a914d
commit f09c500713
2 changed files with 46 additions and 11 deletions

View File

@@ -696,16 +696,11 @@ 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: groups,
Groups: pk.Groups,
Items: items,
}
case *packet.UpdateAbilities: