package net.geforcemods.securitycraft.renderers; import org.lwjgl.opengl.GL11; import net.geforcemods.securitycraft.entity.EntityIMSBomb; import net.geforcemods.securitycraft.models.ModelIMSBomb; import net.minecraft.client.renderer.entity.Render; import net.minecraft.client.renderer.entity.RenderManager; import net.minecraft.util.ResourceLocation; public class RenderIMSBomb extends Render<EntityIMSBomb> { private static final ResourceLocation imsTexture = new ResourceLocation("securitycraft:textures/entity/imsBomb.png"); /** instance of ModelIMSBomb for rendering */ protected ModelIMSBomb modelBomb; public RenderIMSBomb(RenderManager renderManager){ super(renderManager); this.modelBomb = new ModelIMSBomb(); } @Override public void doRender(EntityIMSBomb par1EntityIMSBomb, double p_76986_2_, double p_76986_4_, double p_76986_6_, float p_76986_8_, float p_76986_9_) { GL11.glPushMatrix(); GL11.glTranslatef((float)p_76986_2_ - 0.1F, (float)p_76986_4_, (float)p_76986_6_ - 0.1F); this.bindEntityTexture(par1EntityIMSBomb); GL11.glScalef(1.4F, 1.4F, 1.4F); this.modelBomb.render(par1EntityIMSBomb, 0.0F, 0.0F, -0.1F, 0.0F, 0.0F, 0.0625F); GL11.glPopMatrix(); } @Override protected ResourceLocation getEntityTexture(EntityIMSBomb p_110775_1_) { return imsTexture; } }