java.lang.Object
com.github.imdabigboss.easydatapack.api.utils.nbt.NBTUtils

public final class NBTUtils extends Object
A class which contains NBT-related utility methods.
Author:
Graham Edgecombe
  • Method Details

    • getTypeName

      public static String getTypeName(Class<? extends Tag> clazz)
      Gets the type name of a tag.
      Parameters:
      clazz - The tag class.
      Returns:
      The type name.
    • getTypeCode

      public static int getTypeCode(Class<? extends Tag> clazz)
      Gets the type code of a tag class.
      Parameters:
      clazz - The tag class.
      Returns:
      The type code.
      Throws:
      IllegalArgumentException - if the tag class is invalid.
    • getTypeClass

      public static Class<? extends Tag> getTypeClass(int type)
      Gets the class of a type of tag.
      Parameters:
      type - The type.
      Returns:
      The class.
      Throws:
      IllegalArgumentException - if the tag type is invalid.