net.minecraft.nbt

public class SnbtGrammar

uu
net.minecraft.nbt.SnbtGrammar
net.minecraft.class_10900
net.minecraft.nbt.SnbtParsing
net.minecraft.src.C_379087_

Field summary

Modifier and TypeField
private static final com.mojang.brigadier.exceptions.DynamicCommandExceptionType
a
ERROR_NUMBER_PARSE_FAILURE
field_57979
NUMBER_PARSE_FAILURE_EXCEPTION
f_380483_
static final com.mojang.brigadier.exceptions.DynamicCommandExceptionType
b
ERROR_EXPECTED_HEX_ESCAPE
field_57980
EXPECTED_HEX_ESCAPE_EXCEPTION
f_381924_
private static final com.mojang.brigadier.exceptions.DynamicCommandExceptionType
c
ERROR_INVALID_CODEPOINT
field_58058
INVALID_CODEPOINT_EXCEPTION
f_379982_
private static final com.mojang.brigadier.exceptions.DynamicCommandExceptionType
d
ERROR_NO_SUCH_OPERATION
field_58059
NO_SUCH_OPERATION_EXCEPTION
f_380880_
static final DelayedException<com.mojang.brigadier.exceptions.CommandSyntaxException>
e
ERROR_EXPECTED_INTEGER_TYPE
field_57981
EXPECTED_INTEGER_TYPE_EXCEPTION
f_380082_
private static final DelayedException<com.mojang.brigadier.exceptions.CommandSyntaxException>
f
ERROR_EXPECTED_FLOAT_TYPE
field_57982
EXPECTED_FLOAT_TYPE_EXCEPTION
f_379767_
static final DelayedException<com.mojang.brigadier.exceptions.CommandSyntaxException>
g
ERROR_EXPECTED_NON_NEGATIVE_NUMBER
field_57983
EXPECTED_NON_NEGATIVE_NUMBER_EXCEPTION
f_379706_
private static final DelayedException<com.mojang.brigadier.exceptions.CommandSyntaxException>
h
ERROR_INVALID_CHARACTER_NAME
field_57984
INVALID_CHARACTER_NAME_EXCEPTION
f_381870_
static final DelayedException<com.mojang.brigadier.exceptions.CommandSyntaxException>
i
ERROR_INVALID_ARRAY_ELEMENT_TYPE
field_57985
INVALID_ARRAY_ELEMENT_TYPE_EXCEPTION
f_381847_
private static final DelayedException<com.mojang.brigadier.exceptions.CommandSyntaxException>
j
ERROR_INVALID_UNQUOTED_START
field_57986
INVALID_UNQUOTED_START_EXCEPTION
f_380770_
private static final DelayedException<com.mojang.brigadier.exceptions.CommandSyntaxException>
k
ERROR_EXPECTED_UNQUOTED_STRING
field_57987
EXPECTED_UNQUOTED_STRING_EXCEPTION
f_379589_
private static final DelayedException<com.mojang.brigadier.exceptions.CommandSyntaxException>
l
ERROR_INVALID_STRING_CONTENTS
field_57988
INVALID_STRING_CONTENTS_EXCEPTION
f_381227_
private static final DelayedException<com.mojang.brigadier.exceptions.CommandSyntaxException>
m
ERROR_EXPECTED_BINARY_NUMERAL
field_57989
EXPECTED_BINARY_NUMERAL_EXCEPTION
f_380912_
private static final DelayedException<com.mojang.brigadier.exceptions.CommandSyntaxException>
n
ERROR_UNDESCORE_NOT_ALLOWED
field_57990
UNDERSCORE_NOT_ALLOWED_EXCEPTION
f_382098_
private static final DelayedException<com.mojang.brigadier.exceptions.CommandSyntaxException>
o
ERROR_EXPECTED_DECIMAL_NUMERAL
field_57991
EXPECTED_DECIMAL_NUMERAL_EXCEPTION
f_381231_
private static final DelayedException<com.mojang.brigadier.exceptions.CommandSyntaxException>
p
ERROR_EXPECTED_HEX_NUMERAL
field_57992
EXPECTED_HEX_NUMERAL_EXCEPTION
f_381607_
private static final DelayedException<com.mojang.brigadier.exceptions.CommandSyntaxException>
q
ERROR_EMPTY_KEY
field_57993
EMPTY_KEY_EXCEPTION
f_380587_
private static final DelayedException<com.mojang.brigadier.exceptions.CommandSyntaxException>
r
ERROR_LEADING_ZERO_NOT_ALLOWED
field_57994
LEADING_ZERO_NOT_ALLOWED_EXCEPTION
f_381188_
private static final DelayedException<com.mojang.brigadier.exceptions.CommandSyntaxException>
s
ERROR_INFINITY_NOT_ALLOWED
field_58060
INFINITY_NOT_ALLOWED_EXCEPTION
f_379645_
private static final HexFormat
t
HEX_ESCAPE
field_57995
HEX_FORMAT
f_380126_
private static final NumberRunParseRule
u
BINARY_NUMERAL
field_57996
BINARY_RULE
f_380504_
private static final NumberRunParseRule
v
DECIMAL_NUMERAL
field_57997
DECIMAL_RULE
f_379451_
private static final NumberRunParseRule
w
HEX_NUMERAL
field_57998
HEX_RULE
f_381420_
private static final GreedyPredicateParseRule
x
PLAIN_STRING_CHUNK
field_57999
UNQUOTED_STRING_RULE
f_382065_
private static final StringReaderTerms$TerminalCharacters
y
NUMBER_LOOKEAHEAD
field_58000
DECIMAL_CHAR
f_380885_
private static final Pattern
z
UNICODE_NAME
field_58001
UNICODE_NAME_PATTERN
f_381439_

Constructor summary

ModifierConstructor
public ()

Method summary

Modifier and TypeMethod
static DelayedException<com.mojang.brigadier.exceptions.CommandSyntaxException>
a(NumberFormatException arg0)
createNumberParseError(NumberFormatException arg0)
method_68620(NumberFormatException arg0)
toNumberParseFailure(NumberFormatException exception)
m_387414_(NumberFormatException p_391910_)
public static String
a(char arg0)
escapeControlCharacters(char arg0)
method_68607(char arg0)
escapeSpecialChar(char c)
m_387974_(char p_396580_)
private static boolean
b(char arg0)
isAllowedToStartUnquotedString(char arg0)
method_68627(char arg0)
canUnquotedStringStartWith(char c)
m_383933_(char p_395523_)
static boolean
c(char arg0)
canStartNumber(char arg0)
method_68631(char arg0)
isPartOfDecimal(char c)
m_389006_(char p_396460_)
static boolean
a(String arg0)
needsUnderscoreRemoval(String arg0)
method_68622(String arg0)
containsUnderscore(String string)
m_388323_(String p_393499_)
private static void
a(StringBuilder arg0, String arg1)
cleanAndAppend(StringBuilder arg0, String arg1)
method_68624(StringBuilder arg0, String arg1)
skipUnderscoreAndAppend(StringBuilder builder, String value)
m_388516_(StringBuilder p_391843_, String p_394727_)
static void
a(StringBuilder arg0, String arg1, boolean arg2)
cleanAndAppend(StringBuilder arg0, String arg1, boolean arg2)
method_68625(StringBuilder arg0, String arg1, boolean arg2)
append(StringBuilder builder, String value, boolean skipUnderscore)
m_387619_(StringBuilder p_394018_, String p_397997_, boolean p_393014_)
static short
a(String arg0, int arg1)
parseUnsignedShort(String arg0, int arg1)
method_68623(String arg0, int arg1)
parseUnsignedShort(String value, int radix)
m_383873_(String p_392139_, int p_393529_)
private static <T> T
a(com.mojang.serialization.DynamicOps<T> arg0, uu$e arg1, String arg2, String arg3, uu$f<String> arg4, uu$i arg5, bqk<?> arg6)
createFloat(com.mojang.serialization.DynamicOps<T> arg0, SnbtGrammar$Sign arg1, String arg2, String arg3, SnbtGrammar$Signed<String> arg4, SnbtGrammar$TypeSuffix arg5, ParseState<?> arg6)
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)
m_388472_(com.mojang.serialization.DynamicOps<T> p_393782_, C_379087_$C_379158_ p_396583_, String p_394713_, String p_392277_, C_379087_$C_379240_<String> p_397728_, C_379087_$C_379259_ p_392491_, C_313745_<?> p_395596_)
private static <T> T
a(com.mojang.serialization.DynamicOps<T> arg0, bqk<?> arg1, String arg2)
convertFloat(com.mojang.serialization.DynamicOps<T> arg0, ParseState<?> arg1, String arg2)
method_68723(com.mojang.serialization.DynamicOps<T> arg0, class_9393<?> arg1, String arg2)
parseFiniteFloat(com.mojang.serialization.DynamicOps<T> ops, ParsingState<?> state, String value)
m_386150_(com.mojang.serialization.DynamicOps<T> p_393273_, C_313745_<?> p_392261_, String p_394754_)
private static <T> T
b(com.mojang.serialization.DynamicOps<T> arg0, bqk<?> arg1, String arg2)
convertDouble(com.mojang.serialization.DynamicOps<T> arg0, ParseState<?> arg1, String arg2)
method_68725(com.mojang.serialization.DynamicOps<T> arg0, class_9393<?> arg1, String arg2)
parseFiniteDouble(com.mojang.serialization.DynamicOps<T> ops, ParsingState<?> state, String value)
m_388734_(com.mojang.serialization.DynamicOps<T> p_392730_, C_313745_<?> p_394263_, String p_391648_)
private static String
a(List<String> arg0)
joinList(List<String> arg0)
method_68626(List<String> arg0)
join(List<String> values)
m_387805_(List<String> p_397403_)
public static <T> Grammar<T>
a(com.mojang.serialization.DynamicOps<T> arg0)
createParser(com.mojang.serialization.DynamicOps<T> arg0)
method_68618(com.mojang.serialization.DynamicOps<T> arg0)
createParser(com.mojang.serialization.DynamicOps<T> ops)
m_389080_(com.mojang.serialization.DynamicOps<T> p_397642_)