Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

## net.minecraft.src
Class PotionEffect

    java.lang.Object
      net.minecraft.src.PotionEffect

    public class PotionEffect

extends Object

Constructor Summary
`PotionEffect(int par1, int par2)`
`PotionEffect(int par1, int par2, int par3)`
`PotionEffect(int par1, int par2, int par3, boolean par4)`
`PotionEffect(PotionEffect par1PotionEffect)`

Method Summary
`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)`
`NBTTagCompound` | `func_82719_a(NBTTagCompound par1NBTTagCompound)`
`boolean` | `func_82720_e()`
`void` | `func_82721_a(boolean par1)`
`static PotionEffect` | `func_82722_b(NBTTagCompound par0NBTTagCompound)`
`int` | `getAmplifier()`
`List<ItemStack>` | `getCurativeItems()` Returns a list of curative items for the potion effect
`int` | `getDuration()`
`String` | `getEffectName()`
`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(EntityLiving par1EntityLiving)`
`void` | `performEffect(EntityLiving par1EntityLiving)`
`void` | `setCurativeItems(List<ItemStack> curativeItems)` Sets the array of curative items for the potion effect
`String` | `toString()`

Methods inherited from class java.lang.Object
`getClass, notify, notifyAll, wait, wait, wait`

Constructor Detail

### PotionEffect

    public PotionEffect(int par1,
                        int par2)

### PotionEffect

    public PotionEffect(int par1,
                        int par2,
                        int par3)

### PotionEffect

    public PotionEffect(int par1,
                        int par2,
                        int par3,
                        boolean par4)

### PotionEffect

    public PotionEffect(PotionEffect par1PotionEffect)

Method Detail

### combine

    public void combine(PotionEffect par1PotionEffect)

  merges the input PotionEffect into this one if this.amplifier <= tomerge.amplifier. The duration in the supplied potion effect is assumed to be greater.

### getPotionID

    public int getPotionID()

  Retrieve the ID of the potion this effect matches.

### getDuration

    public int getDuration()

### getAmplifier

    public int getAmplifier()

### getCurativeItems

    public List<ItemStack> getCurativeItems()

  Returns a list of curative items for the potion effect

  Returns:
    The list (ItemStack) of curative items for the potion effect

### isCurativeItem

    public boolean isCurativeItem(ItemStack stack)

  Checks the given ItemStack to see if it is in the list of curative items for the potion effect

  Parameters:
    `stack` - The ItemStack being checked against the list of curative items for the potion effect
  Returns:
    true if the given ItemStack is in the list of curative items for the potion effect, false otherwise

### setCurativeItems

    public void setCurativeItems(List<ItemStack> curativeItems)

  Sets the array of curative items for the potion effect

  Parameters:
    `curativeItems` - The list of ItemStacks being set to the potion effect

### addCurativeItem

    public void addCurativeItem(ItemStack stack)

  Adds the given stack to list of curative items for the potion effect

  Parameters:
    `stack` - The ItemStack being added to the curative item list

### func_82721_a

    public void func_82721_a(boolean par1)

### func_82720_e

    public boolean func_82720_e()

### onUpdate

    public boolean onUpdate(EntityLiving par1EntityLiving)

### performEffect

    public void performEffect(EntityLiving par1EntityLiving)

### getEffectName

    public String getEffectName()

### hashCode

    public int hashCode()

  Overrides:
    `hashCode` in class `Object`

### toString

    public String toString()

  Overrides:
    `toString` in class `Object`

### equals

    public boolean equals(Object par1Obj)

  Overrides:
    `equals` in class `Object`

### func_82719_a

    public NBTTagCompound func_82719_a(NBTTagCompound par1NBTTagCompound)

### func_82722_b

    public static PotionEffect func_82722_b(NBTTagCompound par0NBTTagCompound)

Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD