From 9a92231e3cdc9a7fd15c2dfc08ca739fed716243 Mon Sep 17 00:00:00 2001 From: Nassim Jahnke Date: Sat, 2 Oct 2021 11:00:01 +0200 Subject: [PATCH] Fix reading of explicit int array entries --- .../main/java/net/kyori/adventure/nbt/TagStringReader.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/nbt/src/main/java/net/kyori/adventure/nbt/TagStringReader.java b/nbt/src/main/java/net/kyori/adventure/nbt/TagStringReader.java index 2ea9a3af3..04327e57e 100644 --- a/nbt/src/main/java/net/kyori/adventure/nbt/TagStringReader.java +++ b/nbt/src/main/java/net/kyori/adventure/nbt/TagStringReader.java @@ -246,13 +246,15 @@ private BinaryTag scalar() { BinaryTag result = null; try { switch (Character.toLowerCase(current)) { // try to read and return as a number - // case Tokens.TYPE_INTEGER: // handled below, ints are ~special~ case Tokens.TYPE_BYTE: result = ByteBinaryTag.of(Byte.parseByte(builder.toString())); break; case Tokens.TYPE_SHORT: result = ShortBinaryTag.of(Short.parseShort(builder.toString())); break; + case Tokens.TYPE_INT: + result = IntBinaryTag.of(Integer.parseInt(builder.toString())); + break; case Tokens.TYPE_LONG: result = LongBinaryTag.of(Long.parseLong(builder.toString())); break;