public class PotionEffect
extends java.lang.Object
Constructor and Description |
---|
PotionEffect(int id,
int effectDuration) |
PotionEffect(int id,
int effectDuration,
int effectAmplifier) |
PotionEffect(int id,
int effectDuration,
int effectAmplifier,
boolean ambient,
boolean showParticles) |
PotionEffect(PotionEffect other) |
Modifier and Type | Method and Description |
---|---|
void |
addCurativeItem(ItemStack stack)
Adds the given stack to list of curative items for the potion effect
|
void |
combine(PotionEffect other) |
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
|
int |
getDuration() |
java.lang.String |
getEffectName() |
boolean |
getIsAmbient() |
boolean |
getIsPotionDurationMax() |
boolean |
getIsShowParticles() |
int |
getPotionID() |
int |
hashCode() |
boolean |
isCurativeItem(ItemStack stack)
Checks the given ItemStack to see if it is in the list of curative items for the potion effect
|
boolean |
onUpdate(EntityLivingBase entityIn) |
void |
performEffect(EntityLivingBase entityIn) |
static PotionEffect |
readCustomPotionEffectFromNBT(NBTTagCompound nbt) |
void |
setCurativeItems(java.util.List<ItemStack> curativeItems)
Sets the array of curative items for the potion effect
|
void |
setPotionDurationMax(boolean maxDuration) |
void |
setSplashPotion(boolean splashPotion) |
java.lang.String |
toString() |
NBTTagCompound |
writeCustomPotionEffectToNBT(NBTTagCompound nbt) |
public PotionEffect(int id, int effectDuration)
public PotionEffect(int id, int effectDuration, int effectAmplifier)
public PotionEffect(int id, int effectDuration, int effectAmplifier, boolean ambient, boolean showParticles)
public PotionEffect(PotionEffect other)
public void combine(PotionEffect other)
public int getPotionID()
public int getDuration()
public int getAmplifier()
public void setSplashPotion(boolean splashPotion)
public boolean getIsAmbient()
public boolean getIsShowParticles()
public boolean onUpdate(EntityLivingBase entityIn)
public void performEffect(EntityLivingBase entityIn)
public java.lang.String getEffectName()
public int hashCode()
hashCode
in class java.lang.Object
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 NBTTagCompound writeCustomPotionEffectToNBT(NBTTagCompound nbt)
public static PotionEffect readCustomPotionEffectFromNBT(NBTTagCompound nbt)
public void setPotionDurationMax(boolean maxDuration)
public boolean getIsPotionDurationMax()
public java.util.List<ItemStack> getCurativeItems()
public boolean isCurativeItem(ItemStack stack)
stack
- The ItemStack being checked against the list of curative items for the potion effectpublic void setCurativeItems(java.util.List<ItemStack> curativeItems)
curativeItems
- The list of ItemStacks being set to the potion effectpublic void addCurativeItem(ItemStack stack)
stack
- The ItemStack being added to the curative item list