При включение чата выключается рендер

Версия Minecraft
1.7.10
Всем привет! Я хотел бы спросить, можно ли сделать чтобы при открытии чата (T, /) выключался рендер, и когда чат закрыт рендер работает, как же это реализовать?
 

timaxa007

Модератор
5,831
409
672
Смотря где. Если свой рендер, то как-бы отрицательное условие надо. Если какой-то, типа в эвенте, то что-то вроде event.setCanceled(true) или что он просит в описании к определённому эвенту.
 

timaxa007

Модератор
5,831
409
672
Только такой пример кода:
Java:
    @SubscribeEvent
    public void drawText(RenderGameOverlayEvent.Post event) {
        if (Minecraft.getMinecraft().currentScreen instanceof GuiChat) return;//Если чат открыть, то дальнейший код работать не будет.
        switch(event.type) {
        case TEXT:
            String text = "Ping: ";
            if (mc.func_147104_D() != null)
                text += mc.func_147104_D().pingToServer;
            else
                text += "None";
            text += ".";
            mc.fontRenderer.drawStringWithShadow(text,
                    event.resolution.getScaledWidth() - mc.fontRenderer.getStringWidth(text),
                    0, 0xFFFFFF);
            break;
        default:break;
        }
    }
Чат не открыт:

Чат открыт:
 
Сверху