Package com.binaris.wizardry.cca.stack
Class ConjureDataHolder
java.lang.Object
dev.onyxstudios.cca.api.v3.item.ItemComponent
com.binaris.wizardry.cca.stack.ConjureDataHolder
- All Implemented Interfaces:
ConjureData,dev.onyxstudios.cca.api.v3.component.Component,dev.onyxstudios.cca.api.v3.item.ItemTagInvalidationListener
public class ConjureDataHolder
extends dev.onyxstudios.cca.api.v3.item.ItemComponent
implements ConjureData
Here for loading/storing conjure item data. CCA components rely on NBT storage, so this could be easily synced and
persisted without any problems. This is also why there's no fields here; all data is stored in the ItemStack's NBT.
-
Field Summary
Fields inherited from class dev.onyxstudios.cca.api.v3.item.ItemComponent
stack -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionintlongbooleanvoidsetDuration(int duration) voidsetExpireTime(long expireTime) voidsetSummoned(boolean summoned) 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.ConjureData
getRemainingLifetime, hasExpired
-
Constructor Details
-
ConjureDataHolder
public ConjureDataHolder(net.minecraft.world.item.ItemStack stack)
-
-
Method Details
-
getExpireTime
public long getExpireTime()- Specified by:
getExpireTimein interfaceConjureData
-
setExpireTime
public void setExpireTime(long expireTime) - Specified by:
setExpireTimein interfaceConjureData
-
getDuration
public int getDuration()- Specified by:
getDurationin interfaceConjureData
-
setDuration
public void setDuration(int duration) - Specified by:
setDurationin interfaceConjureData
-
isSummoned
public boolean isSummoned()- Specified by:
isSummonedin interfaceConjureData
-
setSummoned
public void setSummoned(boolean summoned) - Specified by:
setSummonedin interfaceConjureData
-