Package net.minecraft.nbt
Class StringNbtReader
java.lang.Object
net.minecraft.nbt.StringNbtReader
public class StringNbtReader extends Object
-
Field Summary
Fields Modifier and Type Field Description static com.mojang.brigadier.exceptions.DynamicCommandExceptionType
ARRAY_INVALID
static com.mojang.brigadier.exceptions.Dynamic2CommandExceptionType
ARRAY_MIXED
private static Pattern
BYTE_PATTERN
private static Pattern
DOUBLE_PATTERN
private static Pattern
DOUBLE_PATTERN_IMPLICIT
static com.mojang.brigadier.exceptions.SimpleCommandExceptionType
EXPECTED_KEY
static com.mojang.brigadier.exceptions.SimpleCommandExceptionType
EXPECTED_VALUE
private static Pattern
FLOAT_PATTERN
private static Pattern
INT_PATTERN
static com.mojang.brigadier.exceptions.Dynamic2CommandExceptionType
LIST_MIXED
private static Pattern
LONG_PATTERN
private com.mojang.brigadier.StringReader
reader
private static Pattern
SHORT_PATTERN
static com.mojang.brigadier.exceptions.SimpleCommandExceptionType
TRAILING
-
Constructor Summary
Constructors Constructor Description StringNbtReader(com.mojang.brigadier.StringReader reader)
-
Method Summary
Modifier and Type Method Description private void
expect(char char2)
static CompoundTag
parse(String string)
CompoundTag
parseCompoundTag()
private Tag
parseListTag()
private Tag
parsePrimitive(String input)
Tag
parseTag()
protected Tag
parseTagArray()
protected Tag
parseTagPrimitive()
private Tag
parseTagPrimitiveArray()
private <T extends Number>
List<T>readArray(TagReader<?> arrayTypeReader, TagReader<?> typeReader)
private boolean
readComma()
(package private) CompoundTag
readCompoundTag()
protected String
readString()
-
Field Details
-
TRAILING
public static final com.mojang.brigadier.exceptions.SimpleCommandExceptionType TRAILING -
EXPECTED_KEY
public static final com.mojang.brigadier.exceptions.SimpleCommandExceptionType EXPECTED_KEY -
EXPECTED_VALUE
public static final com.mojang.brigadier.exceptions.SimpleCommandExceptionType EXPECTED_VALUE -
LIST_MIXED
public static final com.mojang.brigadier.exceptions.Dynamic2CommandExceptionType LIST_MIXED -
ARRAY_MIXED
public static final com.mojang.brigadier.exceptions.Dynamic2CommandExceptionType ARRAY_MIXED -
ARRAY_INVALID
public static final com.mojang.brigadier.exceptions.DynamicCommandExceptionType ARRAY_INVALID -
DOUBLE_PATTERN_IMPLICIT
-
DOUBLE_PATTERN
-
FLOAT_PATTERN
-
BYTE_PATTERN
-
LONG_PATTERN
-
SHORT_PATTERN
-
INT_PATTERN
-
reader
private final com.mojang.brigadier.StringReader reader
-
-
Constructor Details
-
StringNbtReader
public StringNbtReader(com.mojang.brigadier.StringReader reader)
-
-
Method Details
-
parse
public static CompoundTag parse(String string) throws com.mojang.brigadier.exceptions.CommandSyntaxException- Throws:
com.mojang.brigadier.exceptions.CommandSyntaxException
-
readCompoundTag
- Throws:
com.mojang.brigadier.exceptions.CommandSyntaxException
-
readString
- Throws:
com.mojang.brigadier.exceptions.CommandSyntaxException
-
parseTagPrimitive
- Throws:
com.mojang.brigadier.exceptions.CommandSyntaxException
-
parsePrimitive
-
parseTag
- Throws:
com.mojang.brigadier.exceptions.CommandSyntaxException
-
parseTagArray
- Throws:
com.mojang.brigadier.exceptions.CommandSyntaxException
-
parseCompoundTag
- Throws:
com.mojang.brigadier.exceptions.CommandSyntaxException
-
parseListTag
- Throws:
com.mojang.brigadier.exceptions.CommandSyntaxException
-
parseTagPrimitiveArray
- Throws:
com.mojang.brigadier.exceptions.CommandSyntaxException
-
readArray
-
readComma
private boolean readComma() -
expect
private void expect(char char2) throws com.mojang.brigadier.exceptions.CommandSyntaxException- Throws:
com.mojang.brigadier.exceptions.CommandSyntaxException
-