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.ItemStack
clearBlockId
(org.bukkit.inventory.ItemStack item) Clear any info about block behaviorstatic BlockDataStore
getBlockData
(org.bukkit.inventory.ItemStack item) Get data to be applied when block placedstatic String
getBlockId
(org.bukkit.inventory.ItemStack item) Get block model from itemgetIgnoreDamageCauses
(org.bukkit.inventory.ItemStack item) Not used now.static boolean
hasIgnoreDamageCause
(org.bukkit.inventory.ItemStack item, String damageType) Not used now.static org.bukkit.inventory.ItemStack
setBlockId
(org.bukkit.inventory.ItemStack item, String id) Set block model to itemstatic org.bukkit.inventory.ItemStack
setIgnoreDamageCauses
(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
-