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.DynamicCommandExceptionTypeARRAY_INVALIDstatic com.mojang.brigadier.exceptions.Dynamic2CommandExceptionTypeARRAY_MIXEDprivate static PatternBYTE_PATTERNprivate static PatternDOUBLE_PATTERNprivate static PatternDOUBLE_PATTERN_IMPLICITstatic com.mojang.brigadier.exceptions.SimpleCommandExceptionTypeEXPECTED_KEYstatic com.mojang.brigadier.exceptions.SimpleCommandExceptionTypeEXPECTED_VALUEprivate static PatternFLOAT_PATTERNprivate static PatternINT_PATTERNstatic com.mojang.brigadier.exceptions.Dynamic2CommandExceptionTypeLIST_MIXEDprivate static PatternLONG_PATTERNprivate com.mojang.brigadier.StringReaderreaderprivate static PatternSHORT_PATTERNstatic com.mojang.brigadier.exceptions.SimpleCommandExceptionTypeTRAILING -
Constructor Summary
Constructors Constructor Description StringNbtReader(com.mojang.brigadier.StringReader reader) -
Method Summary
Modifier and Type Method Description private voidexpect(char char2)static CompoundTagparse(String string)CompoundTagparseCompoundTag()private TagparseListTag()private TagparsePrimitive(String input)TagparseTag()protected TagparseTagArray()protected TagparseTagPrimitive()private TagparseTagPrimitiveArray()private <T extends Number>
List<T>readArray(TagReader<?> arrayTypeReader, TagReader<?> typeReader)private booleanreadComma()(package private) CompoundTagreadCompoundTag()protected StringreadString()
-
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
-