Размер иконки в HUD'e

Версия Minecraft
1.5.2
63
1
5
Привет.
Подскажите пожалуйста каким образом можно увеличить размер иконки предмета в 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();
    }
}
Либо подскажите класс который отвечает за увеличение гуи(я его не нашел). Может там что найду...
 
погрешностью скаллинга
Это не погрешность. Просто скейлинг происходит относительно центра координат, а не относительно центра(или начала) масштабируемого объекта
 
Назад
Сверху