Class TagParser<T>

java.lang.Object
net.minecraft.nbt.TagParser<T>

public class TagParser<T> extends Object
  • Field Details

    • ERROR_TRAILING_DATA

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

      public static final com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_EXPECTED_COMPOUND
    • ELEMENT_SEPARATOR

      public static final char ELEMENT_SEPARATOR
      See Also:
    • NAME_VALUE_SEPARATOR

      public static final char NAME_VALUE_SEPARATOR
      See Also:
    • NBT_OPS_PARSER

      private static final TagParser<Tag> NBT_OPS_PARSER
    • FLATTENED_CODEC

      public static final com.mojang.serialization.Codec<CompoundTag> FLATTENED_CODEC
    • LENIENT_CODEC

      public static final com.mojang.serialization.Codec<CompoundTag> LENIENT_CODEC
    • ops

      private final com.mojang.serialization.DynamicOps<T> ops
    • grammar

      private final Grammar<T> grammar
  • Constructor Details

    • TagParser

      private TagParser(com.mojang.serialization.DynamicOps<T> p_412361_, Grammar<T> p_410792_)
  • Method Details

    • getOps

      public com.mojang.serialization.DynamicOps<T> getOps()
    • create

      public static <T> TagParser<T> create(com.mojang.serialization.DynamicOps<T> p_410391_)
    • castToCompoundOrThrow

      private static CompoundTag castToCompoundOrThrow(com.mojang.brigadier.StringReader p_400179_, Tag p_399751_) throws com.mojang.brigadier.exceptions.CommandSyntaxException
      Throws:
      com.mojang.brigadier.exceptions.CommandSyntaxException
    • parseCompoundFully

      public static CompoundTag parseCompoundFully(String p_399485_) throws com.mojang.brigadier.exceptions.CommandSyntaxException
      Throws:
      com.mojang.brigadier.exceptions.CommandSyntaxException
    • parseFully

      public T parseFully(String p_400269_) throws com.mojang.brigadier.exceptions.CommandSyntaxException
      Throws:
      com.mojang.brigadier.exceptions.CommandSyntaxException
    • parseFully

      public T parseFully(com.mojang.brigadier.StringReader p_399809_) throws com.mojang.brigadier.exceptions.CommandSyntaxException
      Throws:
      com.mojang.brigadier.exceptions.CommandSyntaxException
    • parseAsArgument

      public T parseAsArgument(com.mojang.brigadier.StringReader p_399865_) throws com.mojang.brigadier.exceptions.CommandSyntaxException
      Throws:
      com.mojang.brigadier.exceptions.CommandSyntaxException
    • parseCompoundAsArgument

      public static CompoundTag parseCompoundAsArgument(com.mojang.brigadier.StringReader p_399536_) throws com.mojang.brigadier.exceptions.CommandSyntaxException
      Throws:
      com.mojang.brigadier.exceptions.CommandSyntaxException