Package net.minecraft.nbt
Class TagParser
java.lang.Object
net.minecraft.nbt.TagParser
-
Field Summary
Modifier and TypeFieldDescriptionprivate static Pattern
private static Pattern
private static Pattern
static char
static com.mojang.brigadier.exceptions.SimpleCommandExceptionType
static com.mojang.brigadier.exceptions.SimpleCommandExceptionType
static com.mojang.brigadier.exceptions.Dynamic2CommandExceptionType
static com.mojang.brigadier.exceptions.Dynamic2CommandExceptionType
static com.mojang.brigadier.exceptions.DynamicCommandExceptionType
static com.mojang.brigadier.exceptions.SimpleCommandExceptionType
private static Pattern
private static Pattern
private static char
private static char
private static Pattern
static char
private com.mojang.brigadier.StringReader
private static Pattern
private static char
private static char
-
Constructor Summary
-
Method Summary
-
Field Details
-
ERROR_TRAILING_DATA
public static final com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_TRAILING_DATA -
ERROR_EXPECTED_KEY
public static final com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_EXPECTED_KEY -
ERROR_EXPECTED_VALUE
public static final com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_EXPECTED_VALUE -
ERROR_INSERT_MIXED_LIST
public static final com.mojang.brigadier.exceptions.Dynamic2CommandExceptionType ERROR_INSERT_MIXED_LIST -
ERROR_INSERT_MIXED_ARRAY
public static final com.mojang.brigadier.exceptions.Dynamic2CommandExceptionType ERROR_INSERT_MIXED_ARRAY -
ERROR_INVALID_ARRAY
public static final com.mojang.brigadier.exceptions.DynamicCommandExceptionType ERROR_INVALID_ARRAY -
ELEMENT_SEPARATOR
public static final char ELEMENT_SEPARATOR- See Also:
- Constant Field Values
-
NAME_VALUE_SEPARATOR
public static final char NAME_VALUE_SEPARATOR- See Also:
- Constant Field Values
-
LIST_OPEN
private static final char LIST_OPEN- See Also:
- Constant Field Values
-
LIST_CLOSE
private static final char LIST_CLOSE- See Also:
- Constant Field Values
-
STRUCT_CLOSE
private static final char STRUCT_CLOSE- See Also:
- Constant Field Values
-
STRUCT_OPEN
private static final char STRUCT_OPEN- See Also:
- Constant Field Values
-
DOUBLE_PATTERN_NOSUFFIX
-
DOUBLE_PATTERN
-
FLOAT_PATTERN
-
BYTE_PATTERN
-
LONG_PATTERN
-
SHORT_PATTERN
-
INT_PATTERN
-
reader
private final com.mojang.brigadier.StringReader reader
-
-
Constructor Details
-
TagParser
public TagParser(com.mojang.brigadier.StringReader p_129350_)
-
-
Method Details
-
parseTag
public static CompoundTag parseTag(String p_129360_) throws com.mojang.brigadier.exceptions.CommandSyntaxException- Throws:
com.mojang.brigadier.exceptions.CommandSyntaxException
-
readSingleStruct
- Throws:
com.mojang.brigadier.exceptions.CommandSyntaxException
-
readKey
- Throws:
com.mojang.brigadier.exceptions.CommandSyntaxException
-
readTypedValue
- Throws:
com.mojang.brigadier.exceptions.CommandSyntaxException
-
type
-
readValue
- Throws:
com.mojang.brigadier.exceptions.CommandSyntaxException
-
readList
- Throws:
com.mojang.brigadier.exceptions.CommandSyntaxException
-
readStruct
- Throws:
com.mojang.brigadier.exceptions.CommandSyntaxException
-
readListTag
- Throws:
com.mojang.brigadier.exceptions.CommandSyntaxException
-
readArrayTag
- Throws:
com.mojang.brigadier.exceptions.CommandSyntaxException
-
readArray
private <T extends Number> List<T> readArray(TagType<?> p_129362_, TagType<?> p_129363_) throws com.mojang.brigadier.exceptions.CommandSyntaxException- Throws:
com.mojang.brigadier.exceptions.CommandSyntaxException
-
hasElementSeparator
private boolean hasElementSeparator() -
expect
private void expect(char p_129353_) throws com.mojang.brigadier.exceptions.CommandSyntaxException- Throws:
com.mojang.brigadier.exceptions.CommandSyntaxException
-