Class JsonToNBT

java.lang.Object
net.minecraft.nbt.JsonToNBT

public class JsonToNBT extends Object
  • Field Details

    • ERROR_TRAILING_DATA

      public static final com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_TRAILING_DATA
    • ERROR_EXPECTED_KEY

      public static final com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_EXPECTED_KEY
    • ERROR_EXPECTED_VALUE

      public static final com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_EXPECTED_VALUE
    • ERROR_INSERT_MIXED_LIST

      public static final com.mojang.brigadier.exceptions.Dynamic2CommandExceptionType ERROR_INSERT_MIXED_LIST
    • ERROR_INSERT_MIXED_ARRAY

      public static final com.mojang.brigadier.exceptions.Dynamic2CommandExceptionType ERROR_INSERT_MIXED_ARRAY
    • ERROR_INVALID_ARRAY

      public static final com.mojang.brigadier.exceptions.DynamicCommandExceptionType ERROR_INVALID_ARRAY
    • DOUBLE_PATTERN_NOSUFFIX

      private static final Pattern DOUBLE_PATTERN_NOSUFFIX
    • 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

    • JsonToNBT

      public JsonToNBT(com.mojang.brigadier.StringReader p_i47948_1_)
  • Method Details

    • parseTag

      public static CompoundNBT parseTag(String p_180713_0_) throws com.mojang.brigadier.exceptions.CommandSyntaxException
      Throws:
      com.mojang.brigadier.exceptions.CommandSyntaxException
    • readSingleStruct

      CompoundNBT readSingleStruct() throws com.mojang.brigadier.exceptions.CommandSyntaxException
      Throws:
      com.mojang.brigadier.exceptions.CommandSyntaxException
    • readKey

      protected String readKey() throws com.mojang.brigadier.exceptions.CommandSyntaxException
      Throws:
      com.mojang.brigadier.exceptions.CommandSyntaxException
    • readTypedValue

      protected INBT readTypedValue() throws com.mojang.brigadier.exceptions.CommandSyntaxException
      Throws:
      com.mojang.brigadier.exceptions.CommandSyntaxException
    • type

      private INBT type(String p_193596_1_)
    • readValue

      public INBT readValue() throws com.mojang.brigadier.exceptions.CommandSyntaxException
      Throws:
      com.mojang.brigadier.exceptions.CommandSyntaxException
    • readList

      protected INBT readList() throws com.mojang.brigadier.exceptions.CommandSyntaxException
      Throws:
      com.mojang.brigadier.exceptions.CommandSyntaxException
    • readStruct

      public CompoundNBT readStruct() throws com.mojang.brigadier.exceptions.CommandSyntaxException
      Throws:
      com.mojang.brigadier.exceptions.CommandSyntaxException
    • readListTag

      private INBT readListTag() throws com.mojang.brigadier.exceptions.CommandSyntaxException
      Throws:
      com.mojang.brigadier.exceptions.CommandSyntaxException
    • readArrayTag

      private INBT readArrayTag() throws com.mojang.brigadier.exceptions.CommandSyntaxException
      Throws:
      com.mojang.brigadier.exceptions.CommandSyntaxException
    • readArray

      private <T extends Number> List<T> readArray(INBTType<?> p_229706_1_, INBTType<?> p_229706_2_) throws com.mojang.brigadier.exceptions.CommandSyntaxException
      Throws:
      com.mojang.brigadier.exceptions.CommandSyntaxException
    • hasElementSeparator

      private boolean hasElementSeparator()
    • expect

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