как правильно инициализировать переменные широты и высоты в Screen

Версия Minecraft
1.16.5
API
Forge
31
0
Приветствую! может кто подскажет, как правильно указать ширину и длину Sreen в AbstractGui.drawCenteredString()? а то у меня получается, что надпись в самом углу и видна только одна буква.
Java:
 public GUI(Minecraft mc, MatrixStack ms) {

        int width = mc.getWindow().getScreenWidth();
        int height = mc.getWindow().getScreenHeight();

        drawCenteredString(ms, mc.font , text, width =400, (height = 333) - 4, 10526880 );
        // 10526880 это цвет текста
    }
 
При получении ширины дели её на два и плюсуй/минусуй какое-то значение. Так ты получишь середину экрана, то же касается и высоты. Сейчас у тебя ведь текст рендерится в правом нижнем углу, так? Если проделаешь то, что я сказал, то рендерится он должен будет где-то в районе прицела.
И да,
width =400, (height = 333) - 4,
Вот это вот что такое вообще?
 
Отмасштабировать только средствами GL, обернув вызовы рендера текста с scale (ищи метод в GLStateManager). На положении текста это тоже скажется, надо будет делить координаты на коэффицент масштабирования. Возможности менять размер шрифта в майнкрафте нет.
 
Назад
Сверху