Package net.minecraft.nbt
Class TagParser
java.lang.Object
net.minecraft.nbt.TagParser
-
Field Summary
Modifier and TypeFieldDescriptionprivate static final Pattern
private static final Pattern
private static final Pattern
static final char
static final com.mojang.brigadier.exceptions.SimpleCommandExceptionType
static final com.mojang.brigadier.exceptions.SimpleCommandExceptionType
static final com.mojang.brigadier.exceptions.Dynamic2CommandExceptionType
static final com.mojang.brigadier.exceptions.Dynamic2CommandExceptionType
static final com.mojang.brigadier.exceptions.DynamicCommandExceptionType
static final com.mojang.brigadier.exceptions.SimpleCommandExceptionType
private static final Pattern
private static final Pattern
private static final char
private static final char
private static final Pattern
static final char
private final com.mojang.brigadier.StringReader
private static final Pattern
private static final char
private static final 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:
-
NAME_VALUE_SEPARATOR
public static final char NAME_VALUE_SEPARATOR- See Also:
-
LIST_OPEN
private static final char LIST_OPEN- See Also:
-
LIST_CLOSE
private static final char LIST_CLOSE- See Also:
-
STRUCT_CLOSE
private static final char STRUCT_CLOSE- See Also:
-
STRUCT_OPEN
private static final char STRUCT_OPEN- See Also:
-
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
-