Class BuffStatusInstance
java.lang.Object
nokunami.floral_warfare.common.statusBuff.BuffStatusInstance
- All Implemented Interfaces:
Comparable<BuffStatusInstance>
-
Nested Class Summary
Nested Classes -
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionBuffStatusInstance(Supplier<BuffStatus> buff, int duration, int amp, boolean visible) BuffStatusInstance(Supplier<BuffStatus> buff, int duration, int amp, boolean visible, boolean showIcon) BuffStatusInstance(BuffStatusInstance pOther) BuffStatusInstance(BuffStatus buff, int duration, int amp, boolean visible) BuffStatusInstance(BuffStatus buff, int duration, int amp, boolean visible, boolean showIcon) BuffStatusInstance(BuffStatus pEffect, int pDuration, int pAmplifier, boolean pVisible, boolean pShowIcon, BuffStatusInstance pHiddenEffect, Optional<BuffStatusInstance.FactorData> pFactorData) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddCurativeItem(net.minecraft.world.item.ItemStack stack) voidapplyEffect(net.minecraft.world.entity.LivingEntity pEntity) intcompareTo(@NotNull BuffStatusInstance o) booleanendsWithin(int duration) booleanintgetBuff()List<net.minecraft.world.item.ItemStack>intinthashCode()booleanisCurativeItem(net.minecraft.world.item.ItemStack stack) booleanbooleanstatic BuffStatusInstanceload(net.minecraft.nbt.CompoundTag tag) intmapDuration(it.unimi.dsi.fastutil.ints.Int2IntFunction mapper) net.minecraft.nbt.CompoundTagsave(net.minecraft.nbt.CompoundTag tag) voidsetCurativeItems(List<net.minecraft.world.item.ItemStack> stacks) booleanshowIcon()booleantoString()booleanupdate(BuffStatusInstance pOther) voidwriteCurativeItems(net.minecraft.nbt.CompoundTag nbt)
-
Field Details
-
INFINITE_DURATION
public static final int INFINITE_DURATION- See Also:
-
-
Constructor Details
-
BuffStatusInstance
-
BuffStatusInstance
-
BuffStatusInstance
public BuffStatusInstance(Supplier<BuffStatus> buff, int duration, int amp, boolean visible, boolean showIcon) -
BuffStatusInstance
public BuffStatusInstance(BuffStatus buff, int duration, int amp, boolean visible, boolean showIcon) -
BuffStatusInstance
public BuffStatusInstance(BuffStatus pEffect, int pDuration, int pAmplifier, boolean pVisible, boolean pShowIcon, @Nullable BuffStatusInstance pHiddenEffect, Optional<BuffStatusInstance.FactorData> pFactorData) -
BuffStatusInstance
-
-
Method Details
-
getFactorData
-
update
-
isInfiniteDuration
public boolean isInfiniteDuration() -
endsWithin
public boolean endsWithin(int duration) -
mapDuration
public int mapDuration(it.unimi.dsi.fastutil.ints.Int2IntFunction mapper) -
getBuff
-
getDuration
public int getDuration() -
getAmplifier
public int getAmplifier() -
isVisible
public boolean isVisible() -
showIcon
public boolean showIcon() -
tick
-
applyEffect
public void applyEffect(net.minecraft.world.entity.LivingEntity pEntity) -
getDescriptionId
-
toString
-
equals
-
hashCode
public int hashCode() -
save
public net.minecraft.nbt.CompoundTag save(net.minecraft.nbt.CompoundTag tag) -
load
-
compareTo
- Specified by:
compareToin interfaceComparable<BuffStatusInstance>
-
getCurativeItems
-
setCurativeItems
-
isCurativeItem
public boolean isCurativeItem(net.minecraft.world.item.ItemStack stack) -
addCurativeItem
public void addCurativeItem(net.minecraft.world.item.ItemStack stack) -
writeCurativeItems
public void writeCurativeItems(net.minecraft.nbt.CompoundTag nbt)
-