public class EffectInstance extends java.lang.Object implements java.lang.Comparable<EffectInstance>, IForgeEffectInstance
Modifier and Type | Field and Description |
---|---|
private boolean |
ambient |
private int |
amplifier |
private java.util.List<ItemStack> |
curativeItems |
private int |
duration |
private Effect |
effect |
private EffectInstance |
hiddenEffect |
private static org.apache.logging.log4j.Logger |
LOGGER |
private boolean |
noCounter |
private boolean |
showIcon |
private boolean |
splash |
private boolean |
visible |
Constructor and Description |
---|
EffectInstance(Effect p_i46811_1_) |
EffectInstance(EffectInstance p_i1577_1_) |
EffectInstance(Effect p_i46812_1_,
int p_i46812_2_) |
EffectInstance(Effect p_i46813_1_,
int p_i46813_2_,
int p_i46813_3_) |
EffectInstance(Effect p_i46814_1_,
int p_i46814_2_,
int p_i46814_3_,
boolean p_i46814_4_,
boolean p_i46814_5_) |
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_) |
EffectInstance(Effect p_i230050_1_,
int p_i230050_2_,
int p_i230050_3_,
boolean p_i230050_4_,
boolean p_i230050_5_,
boolean p_i230050_6_,
EffectInstance p_i230050_7_) |
Modifier and Type | Method and Description |
---|---|
void |
applyEffect(LivingEntity p_76457_1_) |
int |
compareTo(EffectInstance p_compareTo_1_) |
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 |
java.lang.String |
getDescriptionId() |
int |
getDuration() |
Effect |
getEffect() |
int |
hashCode() |
boolean |
isAmbient() |
boolean |
isNoCounter() |
boolean |
isVisible() |
static EffectInstance |
load(CompoundNBT p_82722_0_) |
private static EffectInstance |
loadSpecifiedEffect(Effect p_230116_0_,
CompoundNBT p_230116_1_) |
private static EffectInstance |
readCurativeItems(EffectInstance effect,
CompoundNBT nbt) |
CompoundNBT |
save(CompoundNBT p_82719_1_) |
void |
setCurativeItems(java.util.List<ItemStack> curativeItems)
Sets the list of curative items for this potion effect, overwriting any already present
|
(package private) void |
setDetailsFrom(EffectInstance p_230117_1_) |
void |
setNoCounter(boolean p_100012_1_) |
boolean |
showIcon() |
boolean |
tick(LivingEntity p_76455_1_,
java.lang.Runnable p_76455_2_) |
private int |
tickDownDuration() |
java.lang.String |
toString() |
boolean |
update(EffectInstance p_199308_1_) |
private void |
writeDetailsTo(CompoundNBT p_230119_1_) |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
addCurativeItem, getEffectInstance, isCurativeItem, renderHUDEffect, renderInventoryEffect, shouldRender, shouldRenderHUD, shouldRenderInvText, writeCurativeItems
private static final org.apache.logging.log4j.Logger LOGGER
private final Effect effect
private int duration
private int amplifier
private boolean splash
private boolean ambient
private boolean noCounter
private boolean visible
private boolean showIcon
@Nullable private EffectInstance hiddenEffect
private java.util.List<ItemStack> curativeItems
public EffectInstance(Effect p_i46811_1_)
public EffectInstance(Effect p_i46812_1_, int p_i46812_2_)
public EffectInstance(Effect p_i46813_1_, int p_i46813_2_, int p_i46813_3_)
public EffectInstance(Effect p_i46814_1_, int p_i46814_2_, int p_i46814_3_, boolean p_i46814_4_, boolean p_i46814_5_)
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(Effect p_i230050_1_, int p_i230050_2_, int p_i230050_3_, boolean p_i230050_4_, boolean p_i230050_5_, boolean p_i230050_6_, @Nullable EffectInstance p_i230050_7_)
public EffectInstance(EffectInstance p_i1577_1_)
void setDetailsFrom(EffectInstance p_230117_1_)
public boolean update(EffectInstance p_199308_1_)
public Effect getEffect()
public int getDuration()
public int getAmplifier()
public boolean isAmbient()
public boolean isVisible()
public boolean showIcon()
public boolean tick(LivingEntity p_76455_1_, java.lang.Runnable p_76455_2_)
private int tickDownDuration()
public void applyEffect(LivingEntity p_76457_1_)
public java.lang.String getDescriptionId()
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 save(CompoundNBT p_82719_1_)
private void writeDetailsTo(CompoundNBT p_230119_1_)
public static EffectInstance load(CompoundNBT p_82722_0_)
private static EffectInstance loadSpecifiedEffect(Effect p_230116_0_, CompoundNBT p_230116_1_)
public void setNoCounter(boolean p_100012_1_)
public boolean isNoCounter()
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 effectprivate static EffectInstance readCurativeItems(EffectInstance effect, CompoundNBT nbt)