public static void renderImage(ResourceLocation resourceLocation, float posX, float posY, float width, float height)
{
GlStateManager.color(1.0F, 1.0F, 1.0F, 255.0F);
float f = (width + height) / 2.0F;
int i = Math.round(f);
GL11.glEnable(3042);
Minecraft.getMinecraft().getTextureManager().bindTexture(resourceLocation);
GL11.glBegin(7);
GL11.glTexCoord2d(0.0D, 0.0D);
GL11.glVertex2d(posX, posY);
GL11.glTexCoord2d(0.0D, f / i);
GL11.glVertex2d(posX, posY + height);
GL11.glTexCoord2d(1.0D, f / i);
GL11.glVertex2d(posX + width, posY + height);
GL11.glTexCoord2d(1.0D, 0.0D);
GL11.glVertex2d(posX + width, posY);
GL11.glEnd();
GL11.glDisable(3042);
}