Class TagToDataVisitor

java.lang.Object
com.blamejared.crafttweaker.api.data.converter.tag.TagToDataVisitor
All Implemented Interfaces:
net.minecraft.nbt.TagVisitor

public class TagToDataVisitor extends Object implements net.minecraft.nbt.TagVisitor
Visitor to convert from Vanilla's Tag to CraftTweaker's Data system. You shouldn't be calling this class directly, you should be using TagToDataConverter as that takes into account a null Tag.
  • Constructor Details

    • TagToDataVisitor

      protected TagToDataVisitor()
  • Method Details

    • visit

      public IData visit(net.minecraft.nbt.Tag tag)
    • getValue

      public IData getValue()
    • visitString

      public void visitString(@NotNull @NotNull net.minecraft.nbt.StringTag tag)
      Specified by:
      visitString in interface net.minecraft.nbt.TagVisitor
    • visitByte

      public void visitByte(@NotNull @NotNull net.minecraft.nbt.ByteTag tag)
      Specified by:
      visitByte in interface net.minecraft.nbt.TagVisitor
    • visitShort

      public void visitShort(@NotNull @NotNull net.minecraft.nbt.ShortTag tag)
      Specified by:
      visitShort in interface net.minecraft.nbt.TagVisitor
    • visitInt

      public void visitInt(@NotNull @NotNull net.minecraft.nbt.IntTag tag)
      Specified by:
      visitInt in interface net.minecraft.nbt.TagVisitor
    • visitLong

      public void visitLong(@NotNull @NotNull net.minecraft.nbt.LongTag tag)
      Specified by:
      visitLong in interface net.minecraft.nbt.TagVisitor
    • visitFloat

      public void visitFloat(@NotNull @NotNull net.minecraft.nbt.FloatTag tag)
      Specified by:
      visitFloat in interface net.minecraft.nbt.TagVisitor
    • visitDouble

      public void visitDouble(@NotNull @NotNull net.minecraft.nbt.DoubleTag tag)
      Specified by:
      visitDouble in interface net.minecraft.nbt.TagVisitor
    • visitByteArray

      public void visitByteArray(@NotNull @NotNull net.minecraft.nbt.ByteArrayTag tag)
      Specified by:
      visitByteArray in interface net.minecraft.nbt.TagVisitor
    • visitIntArray

      public void visitIntArray(@NotNull @NotNull net.minecraft.nbt.IntArrayTag tag)
      Specified by:
      visitIntArray in interface net.minecraft.nbt.TagVisitor
    • visitLongArray

      public void visitLongArray(@NotNull @NotNull net.minecraft.nbt.LongArrayTag tag)
      Specified by:
      visitLongArray in interface net.minecraft.nbt.TagVisitor
    • visitList

      public void visitList(@NotNull @NotNull net.minecraft.nbt.ListTag tag)
      Specified by:
      visitList in interface net.minecraft.nbt.TagVisitor
    • visitCompound

      public void visitCompound(@NotNull @NotNull net.minecraft.nbt.CompoundTag tag)
      Specified by:
      visitCompound in interface net.minecraft.nbt.TagVisitor
    • visitEnd

      public void visitEnd(@NotNull @NotNull net.minecraft.nbt.EndTag tag)
      Specified by:
      visitEnd in interface net.minecraft.nbt.TagVisitor