public class PotionEffect extends Object
Modifier and Type | Field and Description |
---|---|
int |
duration
The duration of the potion effect
|
Constructor and Description |
---|
PotionEffect(int par1,
int par2) |
PotionEffect(int par1,
int par2,
int par3) |
PotionEffect(int par1,
int par2,
int par3,
boolean par4) |
PotionEffect(PotionEffect par1PotionEffect) |
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 par1PotionEffect)
merges the input PotionEffect into this one if this.amplifier <= tomerge.amplifier.
|
boolean |
equals(Object par1Obj) |
int |
getAmplifier() |
List<ItemStack> |
getCurativeItems()
Returns a list of curative items for the potion effect
|
int |
getDuration() |
String |
getEffectName() |
boolean |
getIsAmbient()
Gets whether this potion effect originated from a beacon
|
boolean |
getIsPotionDurationMax() |
int |
getPotionID()
Retrieve the ID of the potion this effect matches.
|
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 par1EntityLivingBase) |
void |
performEffect(EntityLivingBase par1EntityLivingBase) |
static PotionEffect |
readCustomPotionEffectFromNBT(NBTTagCompound par0NBTTagCompound)
Read a custom potion effect from a potion item's NBT data.
|
void |
setCurativeItems(List<ItemStack> curativeItems)
Sets the array of curative items for the potion effect
|
void |
setPotionDurationMax(boolean par1) |
void |
setSplashPotion(boolean par1)
Set whether this potion is a splash potion.
|
String |
toString() |
NBTTagCompound |
writeCustomPotionEffectToNBT(NBTTagCompound par1NBTTagCompound)
Write a custom potion effect to a potion item's NBT data.
|
public PotionEffect(int par1, int par2)
public PotionEffect(int par1, int par2, int par3)
public PotionEffect(int par1, int par2, int par3, boolean par4)
public PotionEffect(PotionEffect par1PotionEffect)
public void combine(PotionEffect par1PotionEffect)
public int getPotionID()
public int getDuration()
public int getAmplifier()
public 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(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 listpublic void setSplashPotion(boolean par1)
public boolean getIsAmbient()
public boolean onUpdate(EntityLivingBase par1EntityLivingBase)
public void performEffect(EntityLivingBase par1EntityLivingBase)
public String getEffectName()
public NBTTagCompound writeCustomPotionEffectToNBT(NBTTagCompound par1NBTTagCompound)
public static PotionEffect readCustomPotionEffectFromNBT(NBTTagCompound par0NBTTagCompound)
public void setPotionDurationMax(boolean par1)
public boolean getIsPotionDurationMax()