Рендер картинки

Версия Minecraft
1.8+
Мне надо сделать индикатор жажды, но когда картинка рендерится пропадает индикатор еды. А в индикаторе брони текстура заменилась на мою.
Вот код рендера картинки:
Java:
@SubscribeEvent
    public void render(RenderGameOverlayEvent.Post event) {
        mc.getTextureManager().bindTexture(thistBar);
        mc.ingameGUI.drawTexturedModalRect(150, 150, 9, 1, 7, 9);
    }
Регистрация проходит в preInit
Java:
MinecraftForge.EVENT_BUS.register(this);

Ну и сразу хочу спросить, как правильно закрепить мой индикатор жажды над индикатором еды
2019-04-12_19.51.30.png
 

timaxa007

Модератор
5,831
409
672
Зарендери в определённом слое. Что-то типа:
Java:
@SubscribeEvent
    public void render(RenderGameOverlayEvent.Post event) {
        switch(event.type){
        case ALL:
            mc.getTextureManager().bindTexture(thistBar);
            mc.ingameGUI.drawTexturedModalRect(150, 150, 9, 1, 7, 9);
            break;
        default:break;
    }
 
У меня не получается закрепить индикатор правильно.
Вот что у меня получилось

2019-04-12_21.41.33.png
(размер 854, 480)
2019-04-12_21.41.57.png
(1366, 706)

Код:
    @SubscribeEvent
    public void render(RenderGameOverlayEvent.Post event) {
        if (event.type == RenderGameOverlayEvent.ElementType.HOTBAR) {
            int foo = thirstLevel;
            for(int i = 0; i<10; i++) {
                if (foo > 2 || foo == 2) {
                    textureX = 9;
                    textureY = 1;
                } else if (foo == 1) {
                    textureX = 17;
                    textureY = 1;
                } else if (foo == 0) {
                    textureX = 1;
                    textureY = 1;
                }
                foo-=2;
                if (foo<0)
                    foo=0;
                mc.getTextureManager().bindTexture(thistBar);
                mc.ingameGUI.drawTexturedModalRect(event.resolution.getScaledWidth() - 264 - (7*i), event.resolution.getScaledHeight() - 69, textureX, textureY, 7, 9);
        
            }
        }
    }
 

timaxa007

Модератор
5,831
409
672
Сверху