Class StringNbtReader

java.lang.Object
net.minecraft.nbt.StringNbtReader

public class StringNbtReader
extends Object
  • Field Details

    • TRAILING

      public static final com.mojang.brigadier.exceptions.SimpleCommandExceptionType TRAILING
    • EXPECTED_KEY

      public static final com.mojang.brigadier.exceptions.SimpleCommandExceptionType EXPECTED_KEY
    • EXPECTED_VALUE

      public static final com.mojang.brigadier.exceptions.SimpleCommandExceptionType EXPECTED_VALUE
    • LIST_MIXED

      public static final com.mojang.brigadier.exceptions.Dynamic2CommandExceptionType LIST_MIXED
    • ARRAY_MIXED

      public static final com.mojang.brigadier.exceptions.Dynamic2CommandExceptionType ARRAY_MIXED
    • ARRAY_INVALID

      public static final com.mojang.brigadier.exceptions.DynamicCommandExceptionType ARRAY_INVALID
    • DOUBLE_PATTERN_IMPLICIT

      private static final Pattern DOUBLE_PATTERN_IMPLICIT
    • DOUBLE_PATTERN

      private static final Pattern DOUBLE_PATTERN
    • FLOAT_PATTERN

      private static final Pattern FLOAT_PATTERN
    • BYTE_PATTERN

      private static final Pattern BYTE_PATTERN
    • LONG_PATTERN

      private static final Pattern LONG_PATTERN
    • SHORT_PATTERN

      private static final Pattern SHORT_PATTERN
    • INT_PATTERN

      private static final Pattern INT_PATTERN
    • reader

      private final com.mojang.brigadier.StringReader reader
  • Constructor Details

    • StringNbtReader

      public StringNbtReader​(com.mojang.brigadier.StringReader reader)
  • Method Details

    • parse

      public static CompoundTag parse​(String string) throws com.mojang.brigadier.exceptions.CommandSyntaxException
      Throws:
      com.mojang.brigadier.exceptions.CommandSyntaxException
    • readCompoundTag

      CompoundTag readCompoundTag() throws com.mojang.brigadier.exceptions.CommandSyntaxException
      Throws:
      com.mojang.brigadier.exceptions.CommandSyntaxException
    • readString

      protected String readString() throws com.mojang.brigadier.exceptions.CommandSyntaxException
      Throws:
      com.mojang.brigadier.exceptions.CommandSyntaxException
    • parseTagPrimitive

      protected Tag parseTagPrimitive() throws com.mojang.brigadier.exceptions.CommandSyntaxException
      Throws:
      com.mojang.brigadier.exceptions.CommandSyntaxException
    • parsePrimitive

      private Tag parsePrimitive​(String input)
    • parseTag

      public Tag parseTag() throws com.mojang.brigadier.exceptions.CommandSyntaxException
      Throws:
      com.mojang.brigadier.exceptions.CommandSyntaxException
    • parseTagArray

      protected Tag parseTagArray() throws com.mojang.brigadier.exceptions.CommandSyntaxException
      Throws:
      com.mojang.brigadier.exceptions.CommandSyntaxException
    • parseCompoundTag

      public CompoundTag parseCompoundTag() throws com.mojang.brigadier.exceptions.CommandSyntaxException
      Throws:
      com.mojang.brigadier.exceptions.CommandSyntaxException
    • parseListTag

      private Tag parseListTag() throws com.mojang.brigadier.exceptions.CommandSyntaxException
      Throws:
      com.mojang.brigadier.exceptions.CommandSyntaxException
    • parseTagPrimitiveArray

      private Tag parseTagPrimitiveArray() throws com.mojang.brigadier.exceptions.CommandSyntaxException
      Throws:
      com.mojang.brigadier.exceptions.CommandSyntaxException
    • readArray

      private <T extends Number> List<T> readArray​(TagReader<?> arrayTypeReader, TagReader<?> typeReader)
    • readComma

      private boolean readComma()
    • expect

      private void expect​(char char2) throws com.mojang.brigadier.exceptions.CommandSyntaxException
      Throws:
      com.mojang.brigadier.exceptions.CommandSyntaxException