Class NBTUtil

java.lang.Object
su.nezushin.openitems.utils.NBTUtil

public class NBTUtil extends Object
  • Constructor Details

    • NBTUtil

      public NBTUtil()
  • Method Details

    • getBlockId

      public static String getBlockId(org.bukkit.inventory.ItemStack item)
      Get block model from item
      Returns:
      model id
    • setBlockId

      public static org.bukkit.inventory.ItemStack setBlockId(org.bukkit.inventory.ItemStack item, String id)
      Set block model to item
      Parameters:
      id - - model id
      Returns:
      new item with set block model
    • getBlockData

      public static BlockDataStore getBlockData(org.bukkit.inventory.ItemStack item)
      Get data to be applied when block placed
      Returns:
      block data to be applied
    • clearBlockId

      public static org.bukkit.inventory.ItemStack clearBlockId(org.bukkit.inventory.ItemStack item)
      Clear any info about block behavior
      Parameters:
      item - item to clear
      Returns:
      new item without block data
    • setIgnoreDamageCauses

      public static org.bukkit.inventory.ItemStack setIgnoreDamageCauses(org.bukkit.inventory.ItemStack item, List<String> damageTypes)
      Not used now. Need this functionality to prevent helmet durability damage on falling
      Parameters:
      item -
      damageTypes - damage types from registry to prevent armor durability damage
      Returns:
      item with set nbt tag openitems_ignore_damage_types
    • getIgnoreDamageCauses

      public static List<String> getIgnoreDamageCauses(org.bukkit.inventory.ItemStack item)
      Not used now. Need this functionality to prevent helmet durability damage on falling
      Parameters:
      item -
      Returns:
      nbt tag openitems_ignore_damage_types
    • hasIgnoreDamageCause

      public static boolean hasIgnoreDamageCause(org.bukkit.inventory.ItemStack item, String damageType)
      Not used now. Need this functionality to prevent helmet durability damage on falling
      Parameters:
      item -
      damageType - damage type from registry
      Returns:
      has it damageType in openitems_ignore_damage_types array