Начинающий
- Статус
- Оффлайн
- Регистрация
- 11 Июл 2023
- Сообщения
- 121
- Реакции
- 0
Java:
@Override
public void render(MatrixStack stack) {
int windowWidth = mc.getMainWindow().getScaledWidth();
int windowHeight = mc.getMainWindow().getScaledHeight();
int fonWidth = 430;
int fonHeight = 240;
DisplayUtils.drawImage(backmenu, 0, 0, width, height, -1);
DisplayUtils.drawRoundedRect(windowWidth /2 - fonWidth/2, windowHeight /2 - fonHeight/2, fonWidth, fonHeight, 4, ColorUtils.rgba(10, 10, 20, 125)); //фон всего окна
DisplayUtils.drawRoundedRect((windowWidth /2 - fonWidth/2) + fonWidth/3*2, windowHeight /2 - fonHeight/2, 0.5f, fonHeight, 0, ColorUtils.rgba(50, 50, 50, 205)); //серая линия на треть поля
int xAltName = ((windowWidth /2 - fonWidth/2) + fonWidth/3);
int yAltName = windowHeight /2 + fonHeight/2 - fonHeight/4*3;
String textToDraw = altName;
if (!typing && altName.isEmpty()) {
textToDraw = "Введите ник";
}
DisplayUtils.drawRoundedRect((xAltName-Fonts.montserrat.getWidth(textToDraw, 10)/2)-10, (yAltName-Fonts.montserrat.getHeight(10)/2)-10,
Fonts.montserrat.getWidth(textToDraw, 10)+20, Fonts.montserrat.getHeight(10)+20, 6, ColorUtils.rgba(30, 30, 36, 64));
Fonts.montserrat.drawText(stack, textToDraw + (typing ? (System.currentTimeMillis() % 1000 > 500 ? "_" : "") : ""),
xAltName-Fonts.montserrat.getWidth(textToDraw, 10)/2, yAltName-Fonts.montserrat.getHeight(10)/2, ColorUtils.rgba(255, 255, 255, 64), 10);
Scissor.unset();
Scissor.pop(); //крашит изза этой поеботы
}