net.minecraft.nbt

public class SnbtParsing

net.minecraft.nbt.SnbtGrammar
net.minecraft.nbt.SnbtGrammar
net.minecraft.class_10900
net.minecraft.nbt.SnbtParsing

Field summary

Modifier and TypeField
private static final com.mojang.brigadier.exceptions.DynamicCommandExceptionType
ERROR_NUMBER_PARSE_FAILURE
ERROR_NUMBER_PARSE_FAILURE
field_57979
NUMBER_PARSE_FAILURE_EXCEPTION
private static final com.mojang.brigadier.exceptions.DynamicCommandExceptionType
ERROR_EXPECTED_HEX_ESCAPE
ERROR_EXPECTED_HEX_ESCAPE
field_57980
EXPECTED_HEX_ESCAPE_EXCEPTION
private static final com.mojang.brigadier.exceptions.DynamicCommandExceptionType
ERROR_INVALID_CODEPOINT
ERROR_INVALID_CODEPOINT
field_58058
INVALID_CODEPOINT_EXCEPTION
private static final com.mojang.brigadier.exceptions.DynamicCommandExceptionType
ERROR_NO_SUCH_OPERATION
ERROR_NO_SUCH_OPERATION
field_58059
NO_SUCH_OPERATION_EXCEPTION
private static final CursorExceptionType<com.mojang.brigadier.exceptions.CommandSyntaxException>
ERROR_EXPECTED_INTEGER_TYPE
ERROR_EXPECTED_INTEGER_TYPE
field_57981
EXPECTED_INTEGER_TYPE_EXCEPTION
private static final CursorExceptionType<com.mojang.brigadier.exceptions.CommandSyntaxException>
ERROR_EXPECTED_FLOAT_TYPE
ERROR_EXPECTED_FLOAT_TYPE
field_57982
EXPECTED_FLOAT_TYPE_EXCEPTION
private static final CursorExceptionType<com.mojang.brigadier.exceptions.CommandSyntaxException>
ERROR_EXPECTED_NON_NEGATIVE_NUMBER
ERROR_EXPECTED_NON_NEGATIVE_NUMBER
field_57983
EXPECTED_NON_NEGATIVE_NUMBER_EXCEPTION
private static final CursorExceptionType<com.mojang.brigadier.exceptions.CommandSyntaxException>
ERROR_INVALID_CHARACTER_NAME
ERROR_INVALID_CHARACTER_NAME
field_57984
INVALID_CHARACTER_NAME_EXCEPTION
private static final CursorExceptionType<com.mojang.brigadier.exceptions.CommandSyntaxException>
ERROR_INVALID_ARRAY_ELEMENT_TYPE
ERROR_INVALID_ARRAY_ELEMENT_TYPE
field_57985
INVALID_ARRAY_ELEMENT_TYPE_EXCEPTION
private static final CursorExceptionType<com.mojang.brigadier.exceptions.CommandSyntaxException>
ERROR_INVALID_UNQUOTED_START
ERROR_INVALID_UNQUOTED_START
field_57986
INVALID_UNQUOTED_START_EXCEPTION
private static final CursorExceptionType<com.mojang.brigadier.exceptions.CommandSyntaxException>
ERROR_EXPECTED_UNQUOTED_STRING
ERROR_EXPECTED_UNQUOTED_STRING
field_57987
EXPECTED_UNQUOTED_STRING_EXCEPTION
private static final CursorExceptionType<com.mojang.brigadier.exceptions.CommandSyntaxException>
ERROR_INVALID_STRING_CONTENTS
ERROR_INVALID_STRING_CONTENTS
field_57988
INVALID_STRING_CONTENTS_EXCEPTION
private static final CursorExceptionType<com.mojang.brigadier.exceptions.CommandSyntaxException>
ERROR_EXPECTED_BINARY_NUMERAL
ERROR_EXPECTED_BINARY_NUMERAL
field_57989
EXPECTED_BINARY_NUMERAL_EXCEPTION
private static final CursorExceptionType<com.mojang.brigadier.exceptions.CommandSyntaxException>
ERROR_UNDESCORE_NOT_ALLOWED
ERROR_UNDESCORE_NOT_ALLOWED
field_57990
UNDERSCORE_NOT_ALLOWED_EXCEPTION
private static final CursorExceptionType<com.mojang.brigadier.exceptions.CommandSyntaxException>
ERROR_EXPECTED_DECIMAL_NUMERAL
ERROR_EXPECTED_DECIMAL_NUMERAL
field_57991
EXPECTED_DECIMAL_NUMERAL_EXCEPTION
private static final CursorExceptionType<com.mojang.brigadier.exceptions.CommandSyntaxException>
ERROR_EXPECTED_HEX_NUMERAL
ERROR_EXPECTED_HEX_NUMERAL
field_57992
EXPECTED_HEX_NUMERAL_EXCEPTION
private static final CursorExceptionType<com.mojang.brigadier.exceptions.CommandSyntaxException>
ERROR_EMPTY_KEY
ERROR_EMPTY_KEY
field_57993
EMPTY_KEY_EXCEPTION
private static final CursorExceptionType<com.mojang.brigadier.exceptions.CommandSyntaxException>
ERROR_LEADING_ZERO_NOT_ALLOWED
ERROR_LEADING_ZERO_NOT_ALLOWED
field_57994
LEADING_ZERO_NOT_ALLOWED_EXCEPTION
private static final CursorExceptionType<com.mojang.brigadier.exceptions.CommandSyntaxException>
ERROR_INFINITY_NOT_ALLOWED
ERROR_INFINITY_NOT_ALLOWED
field_58060
INFINITY_NOT_ALLOWED_EXCEPTION
private static final HexFormat
HEX_ESCAPE
HEX_ESCAPE
field_57995
HEX_FORMAT
private static final NumeralParsingRule
BINARY_NUMERAL
BINARY_NUMERAL
field_57996
BINARY_RULE
private static final NumeralParsingRule
DECIMAL_NUMERAL
DECIMAL_NUMERAL
field_57997
DECIMAL_RULE
private static final NumeralParsingRule
HEX_NUMERAL
HEX_NUMERAL
field_57998
HEX_RULE
private static final TokenParsingRule
PLAIN_STRING_CHUNK
PLAIN_STRING_CHUNK
field_57999
UNQUOTED_STRING_RULE
private static final Literals$CharacterLiteral
NUMBER_LOOKEAHEAD
NUMBER_LOOKEAHEAD
field_58000
DECIMAL_CHAR
private static final Pattern
UNICODE_NAME
UNICODE_NAME
field_58001
UNICODE_NAME_PATTERN

Constructor summary

ModifierConstructor
public ()

Method summary

Modifier and TypeMethod
private static CursorExceptionType<com.mojang.brigadier.exceptions.CommandSyntaxException>
createNumberParseError(NumberFormatException ex)
createNumberParseError(NumberFormatException ex)
method_68620(NumberFormatException arg0)
toNumberParseFailure(NumberFormatException exception)
public static String
escapeControlCharacters(char c)
escapeControlCharacters(char c)
method_68607(char arg0)
escapeSpecialChar(char c)
private static boolean
isAllowedToStartUnquotedString(char c)
isAllowedToStartUnquotedString(char c)
method_68627(char arg0)
canUnquotedStringStartWith(char c)
private static boolean
canStartNumber(char c)
canStartNumber(char c)
method_68631(char arg0)
isPartOfDecimal(char c)
private static boolean
needsUnderscoreRemoval(String contents)
needsUnderscoreRemoval(String contents)
method_68622(String arg0)
containsUnderscore(String string)
private static void
cleanAndAppend(StringBuilder output, String contents)
cleanAndAppend(StringBuilder output, String contents)
method_68624(StringBuilder arg0, String arg1)
skipUnderscoreAndAppend(StringBuilder builder, String value)
private static void
cleanAndAppend(StringBuilder output, String contents, boolean needsUnderscoreRemoval)
cleanAndAppend(StringBuilder output, String contents, boolean needsUnderscoreRemoval)
method_68625(StringBuilder arg0, String arg1, boolean arg2)
append(StringBuilder builder, String value, boolean skipUnderscore)
private static short
parseUnsignedShort(String string, int radix)
parseUnsignedShort(String string, int radix)
method_68623(String arg0, int arg1)
parseUnsignedShort(String value, int radix)
private static <T> T
createFloat(com.mojang.serialization.DynamicOps<T> ops, SnbtGrammar$Sign sign, String whole, String fraction, SnbtGrammar$Signed<String> exponent, SnbtGrammar$TypeSuffix typeSuffix, ParseState<?> state)
createFloat(com.mojang.serialization.DynamicOps<T> ops, SnbtGrammar$Sign sign, String whole, String fraction, SnbtGrammar$Signed<String> exponent, SnbtGrammar$TypeSuffix typeSuffix, ParseState<?> state)
method_68619(com.mojang.serialization.DynamicOps<T> arg0, class_10900$class_10905 arg1, String arg2, String arg3, class_10900$class_10906<String> arg4, class_10900$class_10909 arg5, class_9393<?> arg6)
decodeFloat(com.mojang.serialization.DynamicOps<T> ops, SnbtParsing$Sign sign, String intPart, String fractionalPart, SnbtParsing$SignedValue<String> exponent, SnbtParsing$NumericType type, ParsingState<?> state)
private static <T> T
convertFloat(com.mojang.serialization.DynamicOps<T> ops, ParseState<?> state, String contents)
convertFloat(com.mojang.serialization.DynamicOps<T> ops, ParseState<?> state, String contents)
method_68723(com.mojang.serialization.DynamicOps<T> arg0, class_9393<?> arg1, String arg2)
parseFiniteFloat(com.mojang.serialization.DynamicOps<T> ops, ParsingState<?> state, String value)
private static <T> T
convertDouble(com.mojang.serialization.DynamicOps<T> ops, ParseState<?> state, String contents)
convertDouble(com.mojang.serialization.DynamicOps<T> ops, ParseState<?> state, String contents)
method_68725(com.mojang.serialization.DynamicOps<T> arg0, class_9393<?> arg1, String arg2)
parseFiniteDouble(com.mojang.serialization.DynamicOps<T> ops, ParsingState<?> state, String value)
private static String
joinList(List<String> list)
joinList(List<String> list)
method_68626(List<String> arg0)
join(List<String> values)
public static <T> PackratParser<T>
createParser(com.mojang.serialization.DynamicOps<T> ops)
createParser(com.mojang.serialization.DynamicOps<T> ops)
method_68618(com.mojang.serialization.DynamicOps<T> arg0)
createParser(com.mojang.serialization.DynamicOps<T> ops)