Package net.minecraft.nbt
Class StringNbtReader
java.lang.Object
net.minecraft.nbt.StringNbtReader
A class for reading a stringified NBT.
- API Note:
- Methods in this class throw CommandSyntaxExceptionto indicate syntax errors within the NBT representation.
- Mappings:
- Namespace - Name - official - rl- intermediary - net/minecraft/class_2522- named - net/minecraft/nbt/StringNbtReader
- 
Field SummaryFieldsModifier and TypeFieldDescriptionstatic final com.mojang.brigadier.exceptions.DynamicCommandExceptionTypestatic final com.mojang.brigadier.exceptions.Dynamic2CommandExceptionTypeprivate static final Patternstatic final charstatic final charprivate static final Patternprivate static final Patternstatic final com.mojang.brigadier.exceptions.SimpleCommandExceptionTypestatic final com.mojang.brigadier.exceptions.SimpleCommandExceptionTypeprivate static final Patternprivate static final Patternprivate static final charstatic final com.mojang.brigadier.exceptions.Dynamic2CommandExceptionTypeprivate static final Patternprivate final com.mojang.brigadier.StringReaderprivate static final charprivate static final Patternprivate static final charprivate static final charstatic final com.mojang.brigadier.exceptions.SimpleCommandExceptionType
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionprivate voidexpect(char c) static NbtCompoundReturns the NBT compound parsed from thestring.protected NbtElementReturns the parsed NBT compound.Returns the parsed NBT element.protected NbtElementprivate NbtElementprivate NbtElementprivate NbtElementparsePrimitive(String input) private boolean(package private) NbtCompoundprotected String
- 
Field Details- 
TRAILINGpublic static final com.mojang.brigadier.exceptions.SimpleCommandExceptionType TRAILING- Mappings:
- Namespace - Name - Mixin selector - official - a- Lrl;a:Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType;- intermediary - field_11602- Lnet/minecraft/class_2522;field_11602:Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType;- named - TRAILING- Lnet/minecraft/nbt/StringNbtReader;TRAILING:Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType;
 
- 
EXPECTED_KEYpublic static final com.mojang.brigadier.exceptions.SimpleCommandExceptionType EXPECTED_KEY- Mappings:
- Namespace - Name - Mixin selector - official - b- Lrl;b:Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType;- intermediary - field_11608- Lnet/minecraft/class_2522;field_11608:Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType;- named - EXPECTED_KEY- Lnet/minecraft/nbt/StringNbtReader;EXPECTED_KEY:Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType;
 
- 
EXPECTED_VALUEpublic static final com.mojang.brigadier.exceptions.SimpleCommandExceptionType EXPECTED_VALUE- Mappings:
- Namespace - Name - Mixin selector - official - c- Lrl;c:Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType;- intermediary - field_11605- Lnet/minecraft/class_2522;field_11605:Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType;- named - EXPECTED_VALUE- Lnet/minecraft/nbt/StringNbtReader;EXPECTED_VALUE:Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType;
 
- 
LIST_MIXEDpublic static final com.mojang.brigadier.exceptions.Dynamic2CommandExceptionType LIST_MIXED- Mappings:
- Namespace - Name - Mixin selector - official - d- Lrl;d:Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType;- intermediary - field_11603- Lnet/minecraft/class_2522;field_11603:Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType;- named - LIST_MIXED- Lnet/minecraft/nbt/StringNbtReader;LIST_MIXED:Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType;
 
- 
ARRAY_MIXEDpublic static final com.mojang.brigadier.exceptions.Dynamic2CommandExceptionType ARRAY_MIXED- Mappings:
- Namespace - Name - Mixin selector - official - e- Lrl;e:Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType;- intermediary - field_11597- Lnet/minecraft/class_2522;field_11597:Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType;- named - ARRAY_MIXED- Lnet/minecraft/nbt/StringNbtReader;ARRAY_MIXED:Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType;
 
- 
ARRAY_INVALIDpublic static final com.mojang.brigadier.exceptions.DynamicCommandExceptionType ARRAY_INVALID- Mappings:
- Namespace - Name - Mixin selector - official - f- Lrl;f:Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType;- intermediary - field_11604- Lnet/minecraft/class_2522;field_11604:Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType;- named - ARRAY_INVALID- Lnet/minecraft/nbt/StringNbtReader;ARRAY_INVALID:Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType;
 
- 
COMMApublic static final char COMMA- See Also:
- Mappings:
- Namespace - Name - Mixin selector - official - g- Lrl;g:C- intermediary - field_33265- Lnet/minecraft/class_2522;field_33265:C- named - COMMA- Lnet/minecraft/nbt/StringNbtReader;COMMA:C
 
- 
COLONpublic static final char COLON- See Also:
- Mappings:
- Namespace - Name - Mixin selector - official - h- Lrl;h:C- intermediary - field_33266- Lnet/minecraft/class_2522;field_33266:C- named - COLON- Lnet/minecraft/nbt/StringNbtReader;COLON:C
 
- 
SQUARE_OPEN_BRACKETprivate static final char SQUARE_OPEN_BRACKET- See Also:
- Mappings:
- Namespace - Name - Mixin selector - official - i- Lrl;i:C- intermediary - field_33267- Lnet/minecraft/class_2522;field_33267:C- named - SQUARE_OPEN_BRACKET- Lnet/minecraft/nbt/StringNbtReader;SQUARE_OPEN_BRACKET:C
 
- 
SQUARE_CLOSE_BRACKETprivate static final char SQUARE_CLOSE_BRACKET- See Also:
- Mappings:
- Namespace - Name - Mixin selector - official - j- Lrl;j:C- intermediary - field_33268- Lnet/minecraft/class_2522;field_33268:C- named - SQUARE_CLOSE_BRACKET- Lnet/minecraft/nbt/StringNbtReader;SQUARE_CLOSE_BRACKET:C
 
- 
RIGHT_CURLY_BRACKETprivate static final char RIGHT_CURLY_BRACKET- See Also:
- Mappings:
- Namespace - Name - Mixin selector - official - k- Lrl;k:C- intermediary - field_33269- Lnet/minecraft/class_2522;field_33269:C- named - RIGHT_CURLY_BRACKET- Lnet/minecraft/nbt/StringNbtReader;RIGHT_CURLY_BRACKET:C
 
- 
LEFT_CURLY_BRACKETprivate static final char LEFT_CURLY_BRACKET- See Also:
- Mappings:
- Namespace - Name - Mixin selector - official - l- Lrl;l:C- intermediary - field_33270- Lnet/minecraft/class_2522;field_33270:C- named - LEFT_CURLY_BRACKET- Lnet/minecraft/nbt/StringNbtReader;LEFT_CURLY_BRACKET:C
 
- 
DOUBLE_PATTERN_IMPLICIT- Mappings:
- Namespace - Name - Mixin selector - official - m- Lrl;m:Ljava/util/regex/Pattern;- intermediary - field_11607- Lnet/minecraft/class_2522;field_11607:Ljava/util/regex/Pattern;- named - DOUBLE_PATTERN_IMPLICIT- Lnet/minecraft/nbt/StringNbtReader;DOUBLE_PATTERN_IMPLICIT:Ljava/util/regex/Pattern;
 
- 
DOUBLE_PATTERN- Mappings:
- Namespace - Name - Mixin selector - official - n- Lrl;n:Ljava/util/regex/Pattern;- intermediary - field_11600- Lnet/minecraft/class_2522;field_11600:Ljava/util/regex/Pattern;- named - DOUBLE_PATTERN- Lnet/minecraft/nbt/StringNbtReader;DOUBLE_PATTERN:Ljava/util/regex/Pattern;
 
- 
FLOAT_PATTERN- Mappings:
- Namespace - Name - Mixin selector - official - o- Lrl;o:Ljava/util/regex/Pattern;- intermediary - field_11596- Lnet/minecraft/class_2522;field_11596:Ljava/util/regex/Pattern;- named - FLOAT_PATTERN- Lnet/minecraft/nbt/StringNbtReader;FLOAT_PATTERN:Ljava/util/regex/Pattern;
 
- 
BYTE_PATTERN- Mappings:
- Namespace - Name - Mixin selector - official - p- Lrl;p:Ljava/util/regex/Pattern;- intermediary - field_11606- Lnet/minecraft/class_2522;field_11606:Ljava/util/regex/Pattern;- named - BYTE_PATTERN- Lnet/minecraft/nbt/StringNbtReader;BYTE_PATTERN:Ljava/util/regex/Pattern;
 
- 
LONG_PATTERN- Mappings:
- Namespace - Name - Mixin selector - official - q- Lrl;q:Ljava/util/regex/Pattern;- intermediary - field_11609- Lnet/minecraft/class_2522;field_11609:Ljava/util/regex/Pattern;- named - LONG_PATTERN- Lnet/minecraft/nbt/StringNbtReader;LONG_PATTERN:Ljava/util/regex/Pattern;
 
- 
SHORT_PATTERN- Mappings:
- Namespace - Name - Mixin selector - official - r- Lrl;r:Ljava/util/regex/Pattern;- intermediary - field_11601- Lnet/minecraft/class_2522;field_11601:Ljava/util/regex/Pattern;- named - SHORT_PATTERN- Lnet/minecraft/nbt/StringNbtReader;SHORT_PATTERN:Ljava/util/regex/Pattern;
 
- 
INT_PATTERN- Mappings:
- Namespace - Name - Mixin selector - official - s- Lrl;s:Ljava/util/regex/Pattern;- intermediary - field_11599- Lnet/minecraft/class_2522;field_11599:Ljava/util/regex/Pattern;- named - INT_PATTERN- Lnet/minecraft/nbt/StringNbtReader;INT_PATTERN:Ljava/util/regex/Pattern;
 
- 
readerprivate final com.mojang.brigadier.StringReader reader- Mappings:
- Namespace - Name - Mixin selector - official - t- Lrl;t:Lcom/mojang/brigadier/StringReader;- intermediary - field_11598- Lnet/minecraft/class_2522;field_11598:Lcom/mojang/brigadier/StringReader;- named - reader- Lnet/minecraft/nbt/StringNbtReader;reader:Lcom/mojang/brigadier/StringReader;
 
 
- 
- 
Constructor Details- 
StringNbtReaderpublic StringNbtReader(com.mojang.brigadier.StringReader reader) - Mappings:
- Namespace - Name - Mixin selector - official - <init>- Lrl;<init>(Lcom/mojang/brigadier/StringReader;)V- intermediary - <init>- Lnet/minecraft/class_2522;<init>(Lcom/mojang/brigadier/StringReader;)V- named - <init>- Lnet/minecraft/nbt/StringNbtReader;<init>(Lcom/mojang/brigadier/StringReader;)V
 
 
- 
- 
Method Details- 
parsepublic static NbtCompound parse(String string) throws com.mojang.brigadier.exceptions.CommandSyntaxException Returns the NBT compound parsed from thestring.- Returns:
- the NBT compound parsed from the string
- Throws:
- com.mojang.brigadier.exceptions.CommandSyntaxException- if the reader detects a syntax error (including trailing strings)
- Mappings:
- Namespace - Name - Mixin selector - official - a- Lrl;a(Ljava/lang/String;)Lqr;- intermediary - method_10718- Lnet/minecraft/class_2522;method_10718(Ljava/lang/String;)Lnet/minecraft/class_2487;- named - parse- Lnet/minecraft/nbt/StringNbtReader;parse(Ljava/lang/String;)Lnet/minecraft/nbt/NbtCompound;
 
- 
readCompound- Throws:
- com.mojang.brigadier.exceptions.CommandSyntaxException
- Mappings:
- Namespace - Name - Mixin selector - official - a- Lrl;a()Lqr;- intermediary - method_10721- Lnet/minecraft/class_2522;method_10721()Lnet/minecraft/class_2487;- named - readCompound- Lnet/minecraft/nbt/StringNbtReader;readCompound()Lnet/minecraft/nbt/NbtCompound;
 
- 
readString- Throws:
- com.mojang.brigadier.exceptions.CommandSyntaxException
- Mappings:
- Namespace - Name - Mixin selector - official - b- Lrl;b()Ljava/lang/String;- intermediary - method_10725- Lnet/minecraft/class_2522;method_10725()Ljava/lang/String;- named - readString- Lnet/minecraft/nbt/StringNbtReader;readString()Ljava/lang/String;
 
- 
parseElementPrimitiveprotected NbtElement parseElementPrimitive() throws com.mojang.brigadier.exceptions.CommandSyntaxException- Throws:
- com.mojang.brigadier.exceptions.CommandSyntaxException
- Mappings:
- Namespace - Name - Mixin selector - official - c- Lrl;c()Lrk;- intermediary - method_10722- Lnet/minecraft/class_2522;method_10722()Lnet/minecraft/class_2520;- named - parseElementPrimitive- Lnet/minecraft/nbt/StringNbtReader;parseElementPrimitive()Lnet/minecraft/nbt/NbtElement;
 
- 
parsePrimitive- Mappings:
- Namespace - Name - Mixin selector - official - b- Lrl;b(Ljava/lang/String;)Lrk;- intermediary - method_10731- Lnet/minecraft/class_2522;method_10731(Ljava/lang/String;)Lnet/minecraft/class_2520;- named - parsePrimitive- Lnet/minecraft/nbt/StringNbtReader;parsePrimitive(Ljava/lang/String;)Lnet/minecraft/nbt/NbtElement;
 
- 
parseElementReturns the parsed NBT element.- Returns:
- the parsed NBT element
- Throws:
- com.mojang.brigadier.exceptions.CommandSyntaxException- if the reader detects a syntax error
- Mappings:
- Namespace - Name - Mixin selector - official - d- Lrl;d()Lrk;- intermediary - method_10723- Lnet/minecraft/class_2522;method_10723()Lnet/minecraft/class_2520;- named - parseElement- Lnet/minecraft/nbt/StringNbtReader;parseElement()Lnet/minecraft/nbt/NbtElement;
 
- 
parseArray- Throws:
- com.mojang.brigadier.exceptions.CommandSyntaxException
- Mappings:
- Namespace - Name - Mixin selector - official - e- Lrl;e()Lrk;- intermediary - method_10717- Lnet/minecraft/class_2522;method_10717()Lnet/minecraft/class_2520;- named - parseArray- Lnet/minecraft/nbt/StringNbtReader;parseArray()Lnet/minecraft/nbt/NbtElement;
 
- 
parseCompoundReturns the parsed NBT compound.- Returns:
- the parsed NBT compound
- Throws:
- com.mojang.brigadier.exceptions.CommandSyntaxException- if the reader detects a syntax error
- Mappings:
- Namespace - Name - Mixin selector - official - f- Lrl;f()Lqr;- intermediary - method_10727- Lnet/minecraft/class_2522;method_10727()Lnet/minecraft/class_2487;- named - parseCompound- Lnet/minecraft/nbt/StringNbtReader;parseCompound()Lnet/minecraft/nbt/NbtCompound;
 
- 
parseList- Throws:
- com.mojang.brigadier.exceptions.CommandSyntaxException
- Mappings:
- Namespace - Name - Mixin selector - official - g- Lrl;g()Lrk;- intermediary - method_10729- Lnet/minecraft/class_2522;method_10729()Lnet/minecraft/class_2520;- named - parseList- Lnet/minecraft/nbt/StringNbtReader;parseList()Lnet/minecraft/nbt/NbtElement;
 
- 
parseElementPrimitiveArrayprivate NbtElement parseElementPrimitiveArray() throws com.mojang.brigadier.exceptions.CommandSyntaxException- Throws:
- com.mojang.brigadier.exceptions.CommandSyntaxException
- Mappings:
- Namespace - Name - Mixin selector - official - h- Lrl;h()Lrk;- intermediary - method_10726- Lnet/minecraft/class_2522;method_10726()Lnet/minecraft/class_2520;- named - parseElementPrimitiveArray- Lnet/minecraft/nbt/StringNbtReader;parseElementPrimitiveArray()Lnet/minecraft/nbt/NbtElement;
 
- 
readArrayprivate <T extends Number> List<T> readArray(NbtType<?> arrayTypeReader, NbtType<?> typeReader) throws com.mojang.brigadier.exceptions.CommandSyntaxException - Throws:
- com.mojang.brigadier.exceptions.CommandSyntaxException
- Mappings:
- Namespace - Name - Mixin selector - official - a- Lrl;a(Lrm;Lrm;)Ljava/util/List;- intermediary - method_10728- Lnet/minecraft/class_2522;method_10728(Lnet/minecraft/class_4614;Lnet/minecraft/class_4614;)Ljava/util/List;- named - readArray- Lnet/minecraft/nbt/StringNbtReader;readArray(Lnet/minecraft/nbt/NbtType;Lnet/minecraft/nbt/NbtType;)Ljava/util/List;
 
- 
readCommaprivate boolean readComma()- Mappings:
- Namespace - Name - Mixin selector - official - i- Lrl;i()Z- intermediary - method_10716- Lnet/minecraft/class_2522;method_10716()Z- named - readComma- Lnet/minecraft/nbt/StringNbtReader;readComma()Z
 
- 
expectprivate void expect(char c) throws com.mojang.brigadier.exceptions.CommandSyntaxException - Throws:
- com.mojang.brigadier.exceptions.CommandSyntaxException
- Mappings:
- Namespace - Name - Mixin selector - official - a- Lrl;a(C)V- intermediary - method_10719- Lnet/minecraft/class_2522;method_10719(C)V- named - expect- Lnet/minecraft/nbt/StringNbtReader;expect(C)V
 
 
-