package pixlepix.auracascade.potions; import net.minecraft.client.renderer.texture.TextureMap; import net.minecraft.entity.EntityLivingBase; import net.minecraft.potion.Potion; import net.minecraft.potion.PotionEffect; import net.minecraftforge.fml.relauncher.Side; import net.minecraftforge.fml.relauncher.SideOnly; import pixlepix.auracascade.data.EnumRainbowColor; import pixlepix.auracascade.item.ItemAngelsteelSword; import java.util.Random; public class PotionOrangeCurse extends Potion { public PotionOrangeCurse() { super(true, EnumRainbowColor.ORANGE.color.getHex()); setPotionName("Orange Curse"); } @Override @SideOnly(Side.CLIENT) public void renderInventoryEffect(int x, int y, PotionEffect effect, net.minecraft.client.Minecraft mc) { mc.renderEngine.bindTexture(TextureMap.LOCATION_BLOCKS_TEXTURE); mc.getRenderItem().renderItemIntoGUI(ItemAngelsteelSword.getStackFirstDegree(EnumRainbowColor.ORANGE), x + 8, y + 8); } @Override public boolean isReady(int p_76397_1_, int p_76397_2_) { return new Random().nextInt(100) == 0; } @Override public void performEffect(EntityLivingBase entity, int amplifier) { entity.motionY += 1; } }