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

public class TagToDataVisitor extends Object implements net.minecraft.nbt.TagVisitor
Vistor 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(net.minecraft.nbt.StringTag tag)
      Specified by:
      visitString in interface net.minecraft.nbt.TagVisitor
    • visitByte

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

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

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

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

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

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

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

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

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

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

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

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