| package universalelectricity.prefab.potion; |
| |
| import net.minecraft.potion.Potion; |
| |
| public abstract class CustomPotion extends Potion |
| { |
| /** |
| * Creates a new type of potion |
| * |
| * @param id - The ID of this potion. Make it greater than 20. |
| * @param isBadEffect - Is this potion a good potion or a bad one? |
| * @param color - The color of this potion. |
| * @param name - The name of this potion. |
| */ |
| public CustomPotion(int id, boolean isBadEffect, int color, String name) |
| { |
| super(id, isBadEffect, color); |
| this.setPotionName("potion." + name); |
| Potion.potionTypes[this.getId()] = this; |
| } |
| |
| @Override |
| public Potion setIconIndex(int par1, int par2) |
| { |
| super.setIconIndex(par1, par2); |
| return this; |
| } |
| |
| @Override |
| protected Potion setEffectiveness(double par1) |
| { |
| super.setEffectiveness(par1); |
| return this; |
| } |
| } |