private void renderChangelogov(MatrixStack matrixStack, int mouseX, int mouseY) {
MainWindow mainWindow = mc.getMainWindow();
DisplayUtils.drawRoundedRect(0, 0, mainWindow.getScaledWidth(), mainWindow.getScaledHeight(), 0, ColorUtils.rgba(0, 0, 0, 150));
float windowWidth = 400;
float windowHeight = 300;
float windowX = mainWindow.getScaledWidth() / 2f - windowWidth / 2f;
float windowY = mainWindow.getScaledHeight() / 2f - windowHeight / 2f;
DisplayUtils.drawShadow(windowX, windowY, windowWidth, windowHeight, 15, ColorUtils.rgba(0, 0, 0, 100));
DisplayUtils.drawRoundedRect(windowX, windowY, windowWidth, windowHeight, 15, ColorUtils.rgb(30, 30, 60));
DisplayUtils.drawRoundedRect(windowX + 2, windowY + 2, windowWidth - 4, windowHeight - 4, 13, ColorUtils.rgb(25, 25, 50));
ITextComponent title = GradientUtil.white("Changelog");
float titleWidth = Fonts.sf_regular.getWidth(title, 2f);
Fonts.sf_regular.drawText(matrixStack, title, windowX + windowWidth / 2f - titleWidth / 2f, windowY + 15, titleWidth, 255);
String[] changelogtext= {
"Thank for SXDpandora",
"@sxdpandora",
"Искры хрома в твоём теле",
"Искры хрома на постели",
"В процедурном кабинете",
"Искры на твоих коленях",
"Целлофановые ночи",
"Замки из песка и соды",
"Залечу все твои раны",
"Нанесёшь себе по новой",
"Доводи всё до летального исхода"
};
float textY = windowY + 50;
for (String line : changelogtext) {
Fonts.sf_light.drawText(matrixStack, GradientUtil.white(line), windowX + 20, textY,
Fonts.sf_light.getWidth(GradientUtil.white(line), 2f), 200);
textY += 18;
}
float closeButtonWidth = 80;
float closeButtonHeight = 25;
float closeButtonX = windowX + windowWidth - closeButtonWidth - 15;
float closeButtonY = windowY + windowHeight - closeButtonHeight - 15;
boolean isHovered = MathUtil.isInRegion(mouseX, mouseY, closeButtonX, closeButtonY, closeButtonWidth, closeButtonHeight);
int buttonColor = isHovered ? ColorUtils.rgba(60, 60, 120, 200) : ColorUtils.rgba(40, 40, 80, 200);
DisplayUtils.drawRoundedRect(closeButtonX, closeButtonY, closeButtonWidth, closeButtonHeight, 7, buttonColor);
ITextComponent closeText = GradientUtil.white("Закрыть");
float closeTextWidth = Fonts.sf_light.getWidth(closeText, 4f);
Fonts.sf_light.drawText(matrixStack, closeText,
closeButtonX + closeButtonWidth / 2f - closeTextWidth / 2f,
closeButtonY + closeButtonHeight / 2f - 4f,
closeTextWidth, 255);
}