package com.hbm.render; import java.util.ArrayList; import java.util.List; import java.util.Random; import java.util.concurrent.Callable; import org.lwjgl.opengl.GL11; import org.lwjgl.opengl.GL12; import com.hbm.items.ModItems; import com.hbm.lib.RefStrings; import com.hbm.particles.EntitySmokeFX; import net.minecraft.block.Block; import net.minecraft.block.material.Material; import net.minecraft.client.particle.EntityDiggingFX; import net.minecraft.client.particle.EntityFX; import net.minecraft.client.renderer.ActiveRenderInfo; import net.minecraft.client.renderer.Tessellator; import net.minecraft.client.renderer.entity.Render; import net.minecraft.client.renderer.texture.IIconRegister; import net.minecraft.client.renderer.texture.TextureManager; import net.minecraft.client.renderer.texture.TextureMap; import net.minecraft.crash.CrashReport; import net.minecraft.crash.CrashReportCategory; import net.minecraft.entity.Entity; import net.minecraft.entity.projectile.EntityPotion; import net.minecraft.item.Item; import net.minecraft.item.ItemPotion; import net.minecraft.potion.PotionHelper; import net.minecraft.util.IIcon; import net.minecraft.util.MathHelper; import net.minecraft.util.MovingObjectPosition; import net.minecraft.util.ReportedException; import net.minecraft.util.ResourceLocation; import net.minecraft.world.World; public class ModEffectRenderer extends Render { private Item field_94151_a; private int field_94150_f; private static final String __OBFID = "CL_00001008"; public ModEffectRenderer(Item p_i1259_1_, int p_i1259_2_) { this.field_94151_a = p_i1259_1_; this.field_94150_f = p_i1259_2_; } public ModEffectRenderer(Item p_i1260_1_) { this(p_i1260_1_, 0); } /** * Actually renders the given argument. This is a synthetic bridge method, always casting down its argument and then * handing it off to a worker function which does the actual work. In all probabilty, the class Render is generic * (Render