Package com.nexomc.nexo.utils
Object ItemUtils
-
- All Implemented Interfaces:
public class ItemUtils
-
-
Field Summary
Fields Modifier and Type Field Description private final PersistentDataContainer
persistentDataView
public final static ItemUtils
INSTANCE
-
Method Summary
Modifier and Type Method Description final Unit
editPersistentDataContainer(ItemStack itemStack, Function1<PersistentDataContainer, Unit> action)
final List<ItemStack>
itemStacks(Material materials)
final Unit
triggerCooldown(Player player, ItemStack item)
final static Unit
damageItem(Player player, ItemStack itemStack)
Used to correctly damage the item in the player's hand based on broken block Only handles it if the block is a NexoBlock or NexoFurniture final static Boolean
isTool(ItemStack itemStack)
final Boolean
isTool(Material material)
final static Boolean
isMusicDisc(ItemStack itemStack)
final static ItemStack
getUsingConvertsTo(ItemMeta itemMeta)
final static Unit
setUsingConvertsTo(FoodComponent foodComponent, ItemStack replacement)
final PersistentDataContainer
getPersistentDataView(ItemStack $self)
-
-
Method Detail
-
editPersistentDataContainer
final Unit editPersistentDataContainer(ItemStack itemStack, Function1<PersistentDataContainer, Unit> action)
-
itemStacks
final List<ItemStack> itemStacks(Material materials)
-
triggerCooldown
final Unit triggerCooldown(Player player, ItemStack item)
-
damageItem
final static Unit damageItem(Player player, ItemStack itemStack)
Used to correctly damage the item in the player's hand based on broken block Only handles it if the block is a NexoBlock or NexoFurniture
- Parameters:
player
- the player that broke the NexoBlock or NexoFurnitureitemStack
- the item in the player's hand
-
isMusicDisc
final static Boolean isMusicDisc(ItemStack itemStack)
-
getUsingConvertsTo
final static ItemStack getUsingConvertsTo(ItemMeta itemMeta)
-
setUsingConvertsTo
final static Unit setUsingConvertsTo(FoodComponent foodComponent, ItemStack replacement)
-
getPersistentDataView
final PersistentDataContainer getPersistentDataView(ItemStack $self)
-
-
-
-