- 103
- 5
у меня есть два кода(спасибо тимахе) которые отображают в цифрах от 0 до 20 число голода или хп, как можно переделать этот код чтобы он показывал хп или голод от 0 до 100 в процентах?
Java:
@SubscribeEvent
public void render(RenderGameOverlayEvent.Post event){
if(event.type == RenderGameOverlayEvent.ElementType.HEALTH){
int x = event.resolution.getScaledWidth() - 512;
int y = event.resolution.getScaledHeight() - 150;
GL11.glPushMatrix();
String stg;
int width;
GL11.glTranslatef(x + 483, y + 72, 0);
stg = Float.toString(mc.thePlayer.getHealth());
width = mc.fontRenderer.getStringWidth(stg);
mc.fontRenderer.drawStringWithShadow(stg, -(width / 20), 25, 0xFFFFFF);
GL11.glPopMatrix();
}
}
Java:
@SubscribeEvent
public void render(RenderGameOverlayEvent.Post event){
if(event.type == RenderGameOverlayEvent.ElementType.FOOD){
int x = event.resolution.getScaledWidth() - 512;
int y = event.resolution.getScaledHeight() - 150;
String stg;
int width;
GL11.glPushMatrix();
GL11.glTranslatef(x + 483, y + 100, 0);
stg = Integer.toString(mc.thePlayer.getFoodStats().getFoodLevel());
width = mc.fontRenderer.getStringWidth(stg);
mc.fontRenderer.drawStringWithShadow(stg, -(width / 20), 25, 0xFFFFFF);
GL11.glPopMatrix();
}
}