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, waitaddCurativeItem, getEffectInstance, isCurativeItem, writeCurativeItemspublic 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.Objectpublic boolean equals(java.lang.Object p_equals_1_)
equals in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.Objectpublic 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()
IForgeEffectInstancePotion#getCurativeItemsgetCurativeItems in interface IForgeEffectInstancepublic void setCurativeItems(java.util.List<ItemStack> curativeItems)
IForgeEffectInstancesetCurativeItems in interface IForgeEffectInstancecurativeItems - The list of ItemStacks being set to the potion effect