Package su.nezushin.openitems.utils
Class NBTUtil
java.lang.Object
su.nezushin.openitems.utils.NBTUtil
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic org.bukkit.inventory.ItemStackclearBlockId(org.bukkit.inventory.ItemStack item) Clear any info about block behaviorstatic BlockDataStoregetBlockData(org.bukkit.inventory.ItemStack item) Get data to be applied when block placedstatic StringgetBlockId(org.bukkit.inventory.ItemStack item) Get block model from itemgetIgnoreDamageCauses(org.bukkit.inventory.ItemStack item) Not used now.static booleanhasIgnoreDamageCause(org.bukkit.inventory.ItemStack item, String damageType) Not used now.static org.bukkit.inventory.ItemStacksetBlockId(org.bukkit.inventory.ItemStack item, String id) Set block model to itemstatic org.bukkit.inventory.ItemStacksetIgnoreDamageCauses(org.bukkit.inventory.ItemStack item, List<String> damageTypes) Not used now.
-
Constructor Details
-
NBTUtil
public NBTUtil()
-
-
Method Details
-
getBlockId
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
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
Not used now. Need this functionality to prevent helmet durability damage on falling- Parameters:
item-- Returns:
- nbt tag openitems_ignore_damage_types
-
hasIgnoreDamageCause
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
-