private float scaleF = 0.5f;
public void draw(float partialTicks) {
for (EntityPlayer e : mc.world.playerEntities) {
if (e.equals(mc.player)) continue;
double x = e.lastTickPosX + (e.posX - e.lastTickPosX) * partialTicks - mc.getRenderManager().renderPosX;
double y = e.lastTickPosY + (e.posY - e.lastTickPosY) * partialTicks - mc.getRenderManager().renderPosY + e.height;
double z = e.lastTickPosZ + (e.posZ - e.lastTickPosZ) * partialTicks - mc.getRenderManager().renderPosZ;
float f = (mc.player.getDistanceToEntity(e) * scaleF) * 0.007f;
GlStateManager.pushMatrix();
{
GlStateManager.disableDepth();
GlStateManager.translate(x, y, z);
GL11.glNormal3f(0.0f, 1.0f, 0.0f);
GlStateManager.rotate(-mc.getRenderManager().playerViewY, 0.0f, 1.0f, 0.0f);
GL11.glRotatef(mc.getRenderManager().playerViewX, 1.0f, 0.0f, 0.0f);
GlStateManager.scale(-f, -f, f);
GlStateManager.disableLighting();
GlStateManager.enableBlend();
GlStateManager.tryBlendFuncSeparate(770, 771, 1, 0);
GlStateManager.enableTexture2D();
RenderUtils.renderImage(new ResourceLocation("textures/gui/add/image2.png"), -24, 0, 48f, 48f, 16f, 16);
GlStateManager.enableLighting();
GlStateManager.enableDepth();
}
GL11.glColor4f(1,1,1,1);
GlStateManager.popMatrix();
}
}