package universalelectricity.prefab.potion; import java.util.ArrayList; import java.util.List; import net.minecraft.item.ItemStack; import net.minecraft.potion.Potion; import net.minecraft.potion.PotionEffect; public class CustomPotionEffect extends PotionEffect { public CustomPotionEffect(int potionID, int duration, int amplifier) { super(potionID, duration, amplifier); } public CustomPotionEffect(Potion potion, int duration, int amplifier) { this(potion.getId(), duration, amplifier); } /** * Creates a potion effect with custom curable items. * * @param curativeItems - ItemStacks that can cure this potion effect */ public CustomPotionEffect(int potionID, int duration, int amplifier, List curativeItems) { super(potionID, duration, amplifier); if (curativeItems == null) { this.setCurativeItems(new ArrayList()); } else { this.setCurativeItems(curativeItems); } } }