Skip to content

Commit 5a93777

Browse files
committed
fix: Ensure TagStringIO accepts hetergeneous lists in all reader methods
1 parent a4bc4d6 commit 5a93777

File tree

1 file changed

+3
-0
lines changed

1 file changed

+3
-0
lines changed

nbt/src/main/java/net/kyori/adventure/nbt/TagStringIO.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -128,6 +128,7 @@ private TagStringIO(final @NotNull Builder builder) {
128128
final CharBuffer buffer = new CharBuffer(input);
129129
final TagStringReader parser = new TagStringReader(buffer);
130130
parser.legacy(this.acceptLegacy);
131+
parser.heterogeneousLists(this.acceptHeterogeneousLists);
131132
final BinaryTag tag = parser.tag();
132133
if (buffer.skipWhitespace().hasMore()) {
133134
throw new IOException("Document had trailing content after first Tag");
@@ -154,6 +155,7 @@ private TagStringIO(final @NotNull Builder builder) {
154155
final CharBuffer buffer = new CharBuffer(input);
155156
final TagStringReader parser = new TagStringReader(buffer);
156157
parser.legacy(this.acceptLegacy);
158+
parser.heterogeneousLists(this.acceptHeterogeneousLists);
157159
final CompoundBinaryTag tag = parser.compound();
158160
remainder.append(buffer.takeRest());
159161
return tag;
@@ -178,6 +180,7 @@ private TagStringIO(final @NotNull Builder builder) {
178180
final CharBuffer buffer = new CharBuffer(input);
179181
final TagStringReader parser = new TagStringReader(buffer);
180182
parser.legacy(this.acceptLegacy);
183+
parser.heterogeneousLists(this.acceptHeterogeneousLists);
181184
final BinaryTag tag = parser.tag();
182185
remainder.append(buffer.takeRest());
183186
return tag;

0 commit comments

Comments
 (0)