From 57c202e01516b653aea9c7e050eaded1448863e5 Mon Sep 17 00:00:00 2001 From: Jake Potrebic Date: Sat, 28 Jun 2025 13:05:31 -0700 Subject: [PATCH] Allow adventure nbt codec to parse all tags --- .../main/java/io/papermc/paper/adventure/PaperAdventure.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/paper-server/src/main/java/io/papermc/paper/adventure/PaperAdventure.java b/paper-server/src/main/java/io/papermc/paper/adventure/PaperAdventure.java index 75b46a9fd1..9977260953 100644 --- a/paper-server/src/main/java/io/papermc/paper/adventure/PaperAdventure.java +++ b/paper-server/src/main/java/io/papermc/paper/adventure/PaperAdventure.java @@ -128,10 +128,11 @@ public final class PaperAdventure { @Deprecated public static final PlainComponentSerializer PLAIN = PlainComponentSerializer.builder().flattener(FLATTENER).build(); public static final ANSIComponentSerializer ANSI_SERIALIZER = ANSIComponentSerializer.builder().flattener(FLATTENER).build(); + private static final TagParser NBT_PARSER = TagParser.create(NbtOps.INSTANCE); public static final Codec NBT_CODEC = new Codec<>() { @Override public @NotNull Tag decode(final @NotNull String encoded) throws CommandSyntaxException { - return TagParser.parseCompoundFully(encoded); + return NBT_PARSER.parseFully(encoded); } @Override