public class GuiHealthBar extends AbstractGui {
private final static ResourceLocation overlayBar = new ResourceLocation(StalinRpg.MOD_ID + ":textures/gui/overlay/health_bar_alpha.png");
private final static int TEX_WIDTH = 101;
private final static int TEX_HEIGHT = 16;
private Minecraft mc;
public GuiHealthBar(Minecraft mc) {
super();
this.mc = mc;
}
public GuiHealthBar() {
super();
mc = Minecraft.getInstance();
}
public void GuiHealthBarRender(MatrixStack matrixStack, int screenWidth, int screenHeight) {
PlayerEntity player = mc.player;
FontRenderer fr = mc.font;
mc.getTextureManager().bind(overlayBar);
float oneUnit = (float) TEX_WIDTH / player.getMaxHealth();
int currentWidth = (int) (oneUnit * player.getHealth());
blit(matrixStack, 30, 0, 0, 0, TEX_WIDTH, TEX_HEIGHT);
blit(matrixStack, 31, 0, 1, TEX_HEIGHT, currentWidth, TEX_HEIGHT);
}
}