public class EffectInstance extends java.lang.Object implements java.lang.Comparable<EffectInstance>, IForgeEffectInstance
Constructor and Description |
---|
EffectInstance(Effect potionIn) |
EffectInstance(EffectInstance other) |
EffectInstance(Effect potionIn,
int durationIn) |
EffectInstance(Effect potionIn,
int durationIn,
int amplifierIn) |
EffectInstance(Effect potionIn,
int durationIn,
int amplifierIn,
boolean ambientIn,
boolean showParticlesIn) |
EffectInstance(Effect p_i48980_1_,
int p_i48980_2_,
int p_i48980_3_,
boolean p_i48980_4_,
boolean p_i48980_5_,
boolean p_i48980_6_) |
Modifier and Type | Method and Description |
---|---|
boolean |
combine(EffectInstance other) |
int |
compareTo(EffectInstance p_compareTo_1_) |
boolean |
doesShowParticles() |
boolean |
equals(java.lang.Object p_equals_1_) |
int |
getAmplifier() |
java.util.List<ItemStack> |
getCurativeItems()
Returns a list of curative items for the potion effect
By default, this list is initialized using
Potion#getCurativeItems |
int |
getDuration() |
java.lang.String |
getEffectName() |
boolean |
getIsPotionDurationMax() |
Effect |
getPotion() |
int |
hashCode() |
boolean |
isAmbient() |
boolean |
isShowIcon() |
void |
performEffect(LivingEntity entityIn) |
static EffectInstance |
read(CompoundNBT nbt) |
void |
setCurativeItems(java.util.List<ItemStack> curativeItems)
Sets the list of curative items for this potion effect, overwriting any already present
|
void |
setPotionDurationMax(boolean maxDuration) |
boolean |
tick(LivingEntity entityIn) |
java.lang.String |
toString() |
CompoundNBT |
write(CompoundNBT nbt) |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
addCurativeItem, getEffectInstance, isCurativeItem, writeCurativeItems
public EffectInstance(Effect potionIn)
public EffectInstance(Effect potionIn, int durationIn)
public EffectInstance(Effect potionIn, int durationIn, int amplifierIn)
public EffectInstance(Effect potionIn, int durationIn, int amplifierIn, boolean ambientIn, boolean showParticlesIn)
public EffectInstance(Effect p_i48980_1_, int p_i48980_2_, int p_i48980_3_, boolean p_i48980_4_, boolean p_i48980_5_, boolean p_i48980_6_)
public EffectInstance(EffectInstance other)
public boolean combine(EffectInstance other)
public Effect getPotion()
public int getDuration()
public int getAmplifier()
public boolean isAmbient()
public boolean doesShowParticles()
public boolean isShowIcon()
public boolean tick(LivingEntity entityIn)
public void performEffect(LivingEntity entityIn)
public java.lang.String getEffectName()
public java.lang.String toString()
toString
in class java.lang.Object
public boolean equals(java.lang.Object p_equals_1_)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
public CompoundNBT write(CompoundNBT nbt)
public static EffectInstance read(CompoundNBT nbt)
public void setPotionDurationMax(boolean maxDuration)
public boolean getIsPotionDurationMax()
public int compareTo(EffectInstance p_compareTo_1_)
compareTo
in interface java.lang.Comparable<EffectInstance>
public java.util.List<ItemStack> getCurativeItems()
IForgeEffectInstance
Potion#getCurativeItems
getCurativeItems
in interface IForgeEffectInstance
public void setCurativeItems(java.util.List<ItemStack> curativeItems)
IForgeEffectInstance
setCurativeItems
in interface IForgeEffectInstance
curativeItems
- The list of ItemStacks being set to the potion effect