- 63
- 1
- 5
Привет.
Подскажите пожалуйста каким образом можно увеличить размер иконки предмета в HUD'e.
Банально пробовал увеличивать с помощью glScale, но он вместо этого смещал её.
Либо подскажите класс который отвечает за увеличение гуи(я его не нашел). Может там что найду...
Подскажите пожалуйста каким образом можно увеличить размер иконки предмета в HUD'e.
Банально пробовал увеличивать с помощью glScale, но он вместо этого смещал её.
Java:
public class Events {
RenderItem ir = new RenderItem();
Minecraft mc = Minecraft.getMinecraft();
@SideOnly(Side.CLIENT)
@ForgeSubscribe
public void hud(RenderGameOverlayEvent event) {
ScaledResolution scale = new ScaledResolution(mc.gameSettings, mc.displayWidth, mc.displayHeight);
int width = scale.getScaledWidth();
int height = scale.getScaledHeight();
GL11.glPushMatrix();
if(event.type == RenderGameOverlayEvent.ElementType.HEALTH || event.type == RenderGameOverlayEvent.ElementType.FOOD || event.type == RenderGameOverlayEvent.ElementType.HOTBAR ) {
event.setCanceled(true);
Minecraft.getMinecraft().renderEngine.bindTexture("/mods/cool/secondTestMod/textures/testHud.png");
GuiHelper.drawTexturedModalRect(width - 150, height - 120, 100, 128, 153, 110);
GuiHelper.drawTexturedModalRect(width - 126, height - 96, 0, 0, mc.thePlayer.getHealth() * 6, 12);
GuiHelper.drawTexturedModalRect(width - 126, height - 78, 0, 14, mc.thePlayer.getFoodStats().getFoodLevel() * 6, 15);
if(mc.thePlayer.getHeldItem() != null) {
itemRenderer(width - 57, height - 45);
}
}
GL11.glPopMatrix();
}
public void itemRenderer(int x, int y) {
GL11.glPushMatrix();
ir.renderItemIntoGUI(mc.fontRenderer, mc.renderEngine, mc.thePlayer.getHeldItem(), x, y);
ir.renderItemOverlayIntoGUI(mc.fontRenderer, mc.renderEngine, mc.thePlayer.getHeldItem(), x, y, null);
RenderHelper.enableGUIStandardItemLighting();
GL11.glPopMatrix();
}
}