From f749d3bfc5d2c639b2915e4a462bb85b28a87134 Mon Sep 17 00:00:00 2001 From: Admin Else <74665496+admin-else@users.noreply.github.com> Date: Sun, 29 Mar 2026 21:16:28 +0200 Subject: [PATCH] Add support for empty registry serving --- server/config_server.go | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/server/config_server.go b/server/config_server.go index 8c3f797..6d928f5 100644 --- a/server/config_server.go +++ b/server/config_server.go @@ -30,10 +30,15 @@ func ServeConfig(c *proto.Conn) (err error) { packet := &v1_21_8.ConfigurationToClientPacketRegistryData{Id: p.(map[string]any)["Id"].(string)} for _, entry := range p.(map[string]any)["Entries"].([]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 { Key string Value *nbt.Anon - }{entryTyped["TagType"].(string), &nbt.Anon{Value: entryTyped["Value"]}}) + }{entryTyped["TagType"].(string), val}) } err = c.Send(packet) if err != nil {