Add support for empty registry serving

This commit is contained in:
Admin Else
2026-03-29 21:16:28 +02:00
parent d207cf52cf
commit f749d3bfc5
+6 -1
View File
@@ -30,10 +30,15 @@ func ServeConfig(c *proto.Conn) (err error) {
packet := &v1_21_8.ConfigurationToClientPacketRegistryData{Id: p.(map[string]any)["Id"].(string)} packet := &v1_21_8.ConfigurationToClientPacketRegistryData{Id: p.(map[string]any)["Id"].(string)}
for _, entry := range p.(map[string]any)["Entries"].([]any) { for _, entry := range p.(map[string]any)["Entries"].([]any) {
entryTyped := entry.(map[string]any) entryTyped := entry.(map[string]any)
valAny, ok := entryTyped["Value"]
var val *nbt.Anon
if ok {
val = &nbt.Anon{Value: valAny}
}
packet.Entries = append(packet.Entries, struct { packet.Entries = append(packet.Entries, struct {
Key string Key string
Value *nbt.Anon Value *nbt.Anon
}{entryTyped["TagType"].(string), &nbt.Anon{Value: entryTyped["Value"]}}) }{entryTyped["TagType"].(string), val})
} }
err = c.Send(packet) err = c.Send(packet)
if err != nil { if err != nil {