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 named net/minecraft/nbt/StringNbtReaderintermediary net/minecraft/class_2522official vq
-
Field Summary
FieldsModifier 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 Patternstatic final com.mojang.serialization.Codec<NbtCompound> private final com.mojang.brigadier.StringReaderprivate static final charprivate static final Patternprivate static final charprivate static final charstatic final com.mojang.serialization.Codec<NbtCompound> static final com.mojang.brigadier.exceptions.SimpleCommandExceptionType -
Constructor Summary
Constructors -
Method Summary
Modifier 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
-
TRAILING
public static final com.mojang.brigadier.exceptions.SimpleCommandExceptionType TRAILING- Mappings:
Namespace Name Mixin selector named TRAILINGLnet/minecraft/nbt/StringNbtReader;TRAILING:Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType;intermediary field_11602Lnet/minecraft/class_2522;field_11602:Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType;official aLvq;a:Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType;
-
EXPECTED_KEY
public static final com.mojang.brigadier.exceptions.SimpleCommandExceptionType EXPECTED_KEY- Mappings:
Namespace Name Mixin selector named EXPECTED_KEYLnet/minecraft/nbt/StringNbtReader;EXPECTED_KEY:Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType;intermediary field_11608Lnet/minecraft/class_2522;field_11608:Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType;official bLvq;b:Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType;
-
EXPECTED_VALUE
public static final com.mojang.brigadier.exceptions.SimpleCommandExceptionType EXPECTED_VALUE- Mappings:
Namespace Name Mixin selector named EXPECTED_VALUELnet/minecraft/nbt/StringNbtReader;EXPECTED_VALUE:Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType;intermediary field_11605Lnet/minecraft/class_2522;field_11605:Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType;official cLvq;c:Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType;
-
LIST_MIXED
public static final com.mojang.brigadier.exceptions.Dynamic2CommandExceptionType LIST_MIXED- Mappings:
Namespace Name Mixin selector named LIST_MIXEDLnet/minecraft/nbt/StringNbtReader;LIST_MIXED:Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType;intermediary field_11603Lnet/minecraft/class_2522;field_11603:Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType;official dLvq;d:Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType;
-
ARRAY_MIXED
public static final com.mojang.brigadier.exceptions.Dynamic2CommandExceptionType ARRAY_MIXED- Mappings:
Namespace Name Mixin selector named ARRAY_MIXEDLnet/minecraft/nbt/StringNbtReader;ARRAY_MIXED:Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType;intermediary field_11597Lnet/minecraft/class_2522;field_11597:Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType;official eLvq;e:Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType;
-
ARRAY_INVALID
public static final com.mojang.brigadier.exceptions.DynamicCommandExceptionType ARRAY_INVALID- Mappings:
Namespace Name Mixin selector named ARRAY_INVALIDLnet/minecraft/nbt/StringNbtReader;ARRAY_INVALID:Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType;intermediary field_11604Lnet/minecraft/class_2522;field_11604:Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType;official fLvq;f:Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType;
-
COMMA
public static final char COMMA- See Also:
- Mappings:
Namespace Name Mixin selector named COMMALnet/minecraft/nbt/StringNbtReader;COMMA:Cintermediary field_33265Lnet/minecraft/class_2522;field_33265:Cofficial gLvq;g:C
-
COLON
public static final char COLON- See Also:
- Mappings:
Namespace Name Mixin selector named COLONLnet/minecraft/nbt/StringNbtReader;COLON:Cintermediary field_33266Lnet/minecraft/class_2522;field_33266:Cofficial hLvq;h:C
-
SQUARE_OPEN_BRACKET
private static final char SQUARE_OPEN_BRACKET- See Also:
- Mappings:
Namespace Name Mixin selector named SQUARE_OPEN_BRACKETLnet/minecraft/nbt/StringNbtReader;SQUARE_OPEN_BRACKET:Cintermediary field_33267Lnet/minecraft/class_2522;field_33267:Cofficial kLvq;k:C
-
SQUARE_CLOSE_BRACKET
private static final char SQUARE_CLOSE_BRACKET- See Also:
- Mappings:
Namespace Name Mixin selector named SQUARE_CLOSE_BRACKETLnet/minecraft/nbt/StringNbtReader;SQUARE_CLOSE_BRACKET:Cintermediary field_33268Lnet/minecraft/class_2522;field_33268:Cofficial lLvq;l:C
-
RIGHT_CURLY_BRACKET
private static final char RIGHT_CURLY_BRACKET- See Also:
- Mappings:
Namespace Name Mixin selector named RIGHT_CURLY_BRACKETLnet/minecraft/nbt/StringNbtReader;RIGHT_CURLY_BRACKET:Cintermediary field_33269Lnet/minecraft/class_2522;field_33269:Cofficial mLvq;m:C
-
LEFT_CURLY_BRACKET
private static final char LEFT_CURLY_BRACKET- See Also:
- Mappings:
Namespace Name Mixin selector named LEFT_CURLY_BRACKETLnet/minecraft/nbt/StringNbtReader;LEFT_CURLY_BRACKET:Cintermediary field_33270Lnet/minecraft/class_2522;field_33270:Cofficial nLvq;n:C
-
DOUBLE_PATTERN_IMPLICIT
- Mappings:
Namespace Name Mixin selector named DOUBLE_PATTERN_IMPLICITLnet/minecraft/nbt/StringNbtReader;DOUBLE_PATTERN_IMPLICIT:Ljava/util/regex/Pattern;intermediary field_11607Lnet/minecraft/class_2522;field_11607:Ljava/util/regex/Pattern;official oLvq;o:Ljava/util/regex/Pattern;
-
DOUBLE_PATTERN
- Mappings:
Namespace Name Mixin selector named DOUBLE_PATTERNLnet/minecraft/nbt/StringNbtReader;DOUBLE_PATTERN:Ljava/util/regex/Pattern;intermediary field_11600Lnet/minecraft/class_2522;field_11600:Ljava/util/regex/Pattern;official pLvq;p:Ljava/util/regex/Pattern;
-
FLOAT_PATTERN
- Mappings:
Namespace Name Mixin selector named FLOAT_PATTERNLnet/minecraft/nbt/StringNbtReader;FLOAT_PATTERN:Ljava/util/regex/Pattern;intermediary field_11596Lnet/minecraft/class_2522;field_11596:Ljava/util/regex/Pattern;official qLvq;q:Ljava/util/regex/Pattern;
-
BYTE_PATTERN
- Mappings:
Namespace Name Mixin selector named BYTE_PATTERNLnet/minecraft/nbt/StringNbtReader;BYTE_PATTERN:Ljava/util/regex/Pattern;intermediary field_11606Lnet/minecraft/class_2522;field_11606:Ljava/util/regex/Pattern;official rLvq;r:Ljava/util/regex/Pattern;
-
LONG_PATTERN
- Mappings:
Namespace Name Mixin selector named LONG_PATTERNLnet/minecraft/nbt/StringNbtReader;LONG_PATTERN:Ljava/util/regex/Pattern;intermediary field_11609Lnet/minecraft/class_2522;field_11609:Ljava/util/regex/Pattern;official sLvq;s:Ljava/util/regex/Pattern;
-
SHORT_PATTERN
- Mappings:
Namespace Name Mixin selector named SHORT_PATTERNLnet/minecraft/nbt/StringNbtReader;SHORT_PATTERN:Ljava/util/regex/Pattern;intermediary field_11601Lnet/minecraft/class_2522;field_11601:Ljava/util/regex/Pattern;official tLvq;t:Ljava/util/regex/Pattern;
-
INT_PATTERN
- Mappings:
Namespace Name Mixin selector named INT_PATTERNLnet/minecraft/nbt/StringNbtReader;INT_PATTERN:Ljava/util/regex/Pattern;intermediary field_11599Lnet/minecraft/class_2522;field_11599:Ljava/util/regex/Pattern;official uLvq;u:Ljava/util/regex/Pattern;
-
STRINGIFIED_CODEC
- Mappings:
Namespace Name Mixin selector named STRINGIFIED_CODECLnet/minecraft/nbt/StringNbtReader;STRINGIFIED_CODEC:Lcom/mojang/serialization/Codec;intermediary field_45952Lnet/minecraft/class_2522;field_45952:Lcom/mojang/serialization/Codec;official iLvq;i:Lcom/mojang/serialization/Codec;
-
NBT_COMPOUND_CODEC
- Mappings:
Namespace Name Mixin selector named NBT_COMPOUND_CODECLnet/minecraft/nbt/StringNbtReader;NBT_COMPOUND_CODEC:Lcom/mojang/serialization/Codec;intermediary field_51469Lnet/minecraft/class_2522;field_51469:Lcom/mojang/serialization/Codec;official jLvq;j:Lcom/mojang/serialization/Codec;
-
reader
private final com.mojang.brigadier.StringReader reader- Mappings:
Namespace Name Mixin selector named readerLnet/minecraft/nbt/StringNbtReader;reader:Lcom/mojang/brigadier/StringReader;intermediary field_11598Lnet/minecraft/class_2522;field_11598:Lcom/mojang/brigadier/StringReader;official vLvq;v:Lcom/mojang/brigadier/StringReader;
-
-
Constructor Details
-
StringNbtReader
public StringNbtReader(com.mojang.brigadier.StringReader reader) - Mappings:
Namespace Name Mixin selector named <init>Lnet/minecraft/nbt/StringNbtReader;<init>(Lcom/mojang/brigadier/StringReader;)Vintermediary <init>Lnet/minecraft/class_2522;<init>(Lcom/mojang/brigadier/StringReader;)Vofficial <init>Lvq;<init>(Lcom/mojang/brigadier/StringReader;)V
-
-
Method Details
-
parse
public 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 named parseLnet/minecraft/nbt/StringNbtReader;parse(Ljava/lang/String;)Lnet/minecraft/nbt/NbtCompound;intermediary method_10718Lnet/minecraft/class_2522;method_10718(Ljava/lang/String;)Lnet/minecraft/class_2487;official aLvq;a(Ljava/lang/String;)Lus;
-
readCompound
- Throws:
com.mojang.brigadier.exceptions.CommandSyntaxException- Mappings:
Namespace Name Mixin selector named readCompoundLnet/minecraft/nbt/StringNbtReader;readCompound()Lnet/minecraft/nbt/NbtCompound;intermediary method_10721Lnet/minecraft/class_2522;method_10721()Lnet/minecraft/class_2487;official aLvq;a()Lus;
-
readString
- Throws:
com.mojang.brigadier.exceptions.CommandSyntaxException- Mappings:
Namespace Name Mixin selector named readStringLnet/minecraft/nbt/StringNbtReader;readString()Ljava/lang/String;intermediary method_10725Lnet/minecraft/class_2522;method_10725()Ljava/lang/String;official bLvq;b()Ljava/lang/String;
-
parseElementPrimitive
protected NbtElement parseElementPrimitive() throws com.mojang.brigadier.exceptions.CommandSyntaxException- Throws:
com.mojang.brigadier.exceptions.CommandSyntaxException- Mappings:
Namespace Name Mixin selector named parseElementPrimitiveLnet/minecraft/nbt/StringNbtReader;parseElementPrimitive()Lnet/minecraft/nbt/NbtElement;intermediary method_10722Lnet/minecraft/class_2522;method_10722()Lnet/minecraft/class_2520;official cLvq;c()Lvp;
-
parsePrimitive
- Mappings:
Namespace Name Mixin selector named parsePrimitiveLnet/minecraft/nbt/StringNbtReader;parsePrimitive(Ljava/lang/String;)Lnet/minecraft/nbt/NbtElement;intermediary method_10731Lnet/minecraft/class_2522;method_10731(Ljava/lang/String;)Lnet/minecraft/class_2520;official bLvq;b(Ljava/lang/String;)Lvp;
-
parseElement
Returns 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 named parseElementLnet/minecraft/nbt/StringNbtReader;parseElement()Lnet/minecraft/nbt/NbtElement;intermediary method_10723Lnet/minecraft/class_2522;method_10723()Lnet/minecraft/class_2520;official dLvq;d()Lvp;
-
parseArray
- Throws:
com.mojang.brigadier.exceptions.CommandSyntaxException- Mappings:
Namespace Name Mixin selector named parseArrayLnet/minecraft/nbt/StringNbtReader;parseArray()Lnet/minecraft/nbt/NbtElement;intermediary method_10717Lnet/minecraft/class_2522;method_10717()Lnet/minecraft/class_2520;official eLvq;e()Lvp;
-
parseCompound
Returns 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 named parseCompoundLnet/minecraft/nbt/StringNbtReader;parseCompound()Lnet/minecraft/nbt/NbtCompound;intermediary method_10727Lnet/minecraft/class_2522;method_10727()Lnet/minecraft/class_2487;official fLvq;f()Lus;
-
parseList
- Throws:
com.mojang.brigadier.exceptions.CommandSyntaxException- Mappings:
Namespace Name Mixin selector named parseListLnet/minecraft/nbt/StringNbtReader;parseList()Lnet/minecraft/nbt/NbtElement;intermediary method_10729Lnet/minecraft/class_2522;method_10729()Lnet/minecraft/class_2520;official gLvq;g()Lvp;
-
parseElementPrimitiveArray
private NbtElement parseElementPrimitiveArray() throws com.mojang.brigadier.exceptions.CommandSyntaxException- Throws:
com.mojang.brigadier.exceptions.CommandSyntaxException- Mappings:
Namespace Name Mixin selector named parseElementPrimitiveArrayLnet/minecraft/nbt/StringNbtReader;parseElementPrimitiveArray()Lnet/minecraft/nbt/NbtElement;intermediary method_10726Lnet/minecraft/class_2522;method_10726()Lnet/minecraft/class_2520;official hLvq;h()Lvp;
-
readArray
private <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 named readArrayLnet/minecraft/nbt/StringNbtReader;readArray(Lnet/minecraft/nbt/NbtType;Lnet/minecraft/nbt/NbtType;)Ljava/util/List;intermediary method_10728Lnet/minecraft/class_2522;method_10728(Lnet/minecraft/class_4614;Lnet/minecraft/class_4614;)Ljava/util/List;official aLvq;a(Lvr;Lvr;)Ljava/util/List;
-
readComma
private boolean readComma()- Mappings:
Namespace Name Mixin selector named readCommaLnet/minecraft/nbt/StringNbtReader;readComma()Zintermediary method_10716Lnet/minecraft/class_2522;method_10716()Zofficial iLvq;i()Z
-
expect
private void expect(char c) throws com.mojang.brigadier.exceptions.CommandSyntaxException - Throws:
com.mojang.brigadier.exceptions.CommandSyntaxException- Mappings:
Namespace Name Mixin selector named expectLnet/minecraft/nbt/StringNbtReader;expect(C)Vintermediary method_10719Lnet/minecraft/class_2522;method_10719(C)Vofficial aLvq;a(C)V
-