Package com.binaris.wizardry.cca.stack
Class ImbuementEnchantDataHolder
java.lang.Object
dev.onyxstudios.cca.api.v3.item.ItemComponent
com.binaris.wizardry.cca.stack.ImbuementEnchantDataHolder
- All Implemented Interfaces:
ImbuementEnchantData,dev.onyxstudios.cca.api.v3.component.Component,dev.onyxstudios.cca.api.v3.item.ItemTagInvalidationListener
public class ImbuementEnchantDataHolder
extends dev.onyxstudios.cca.api.v3.item.ItemComponent
implements ImbuementEnchantData
-
Field Summary
Fields inherited from class dev.onyxstudios.cca.api.v3.item.ItemComponent
stack -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddImbuement(net.minecraft.world.item.enchantment.Enchantment enchant, long expireTime) longgetExpirationTime(net.minecraft.world.item.enchantment.Enchantment enchantment) booleanisImbuement(net.minecraft.world.item.enchantment.Enchantment enchant) voidremoveImbuement(net.minecraft.world.item.enchantment.Enchantment enchant) Methods inherited from class dev.onyxstudios.cca.api.v3.item.ItemComponent
equals, getBoolean, getCompound, getDouble, getFloat, getInt, getKeys, getList, getList, getLong, getOrCreateRootTag, getRootTag, getRootTagKey, getString, getTag, getTag, getTag, getUuid, hashCode, hasTag, hasTag, hasTag, onTagInvalidated, putBoolean, putCompound, putDouble, putFloat, putInt, putList, putLong, putString, putUuid, readFromNbt, remove, wrapFactory, writeToNbtMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.binaris.wizardry.api.content.data.ImbuementEnchantData
getRemainingTime
-
Constructor Details
-
ImbuementEnchantDataHolder
public ImbuementEnchantDataHolder(net.minecraft.world.item.ItemStack stack)
-
-
Method Details
-
addImbuement
public void addImbuement(net.minecraft.world.item.enchantment.Enchantment enchant, long expireTime) - Specified by:
addImbuementin interfaceImbuementEnchantData
-
getImbuements
- Specified by:
getImbuementsin interfaceImbuementEnchantData
-
removeImbuement
public void removeImbuement(net.minecraft.world.item.enchantment.Enchantment enchant) - Specified by:
removeImbuementin interfaceImbuementEnchantData
-
isImbuement
public boolean isImbuement(net.minecraft.world.item.enchantment.Enchantment enchant) - Specified by:
isImbuementin interfaceImbuementEnchantData
-
getExpirationTime
public long getExpirationTime(net.minecraft.world.item.enchantment.Enchantment enchantment) - Specified by:
getExpirationTimein interfaceImbuementEnchantData
-