Class JsonToNBT


  • public class JsonToNBT
    extends java.lang.Object
    • Field Detail

      • 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 java.util.regex.Pattern DOUBLE_PATTERN_NOSUFFIX
      • DOUBLE_PATTERN

        private static final java.util.regex.Pattern DOUBLE_PATTERN
      • FLOAT_PATTERN

        private static final java.util.regex.Pattern FLOAT_PATTERN
      • BYTE_PATTERN

        private static final java.util.regex.Pattern BYTE_PATTERN
      • LONG_PATTERN

        private static final java.util.regex.Pattern LONG_PATTERN
      • SHORT_PATTERN

        private static final java.util.regex.Pattern SHORT_PATTERN
      • INT_PATTERN

        private static final java.util.regex.Pattern INT_PATTERN
      • reader

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

      • JsonToNBT

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

      • parseTag

        public static CompoundNBT parseTag​(java.lang.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 java.lang.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​(java.lang.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 java.lang.Number> java.util.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