• MONEY за подписку! Ничего делать не надо совсем, всего-то подписаться на тг одмена и нажать кнопку "Принять участие" в розыгрыше: https://t.me/govthing/7650

Визуальная часть Change-Log 3.1 EXP

ЕБАТЬ ТЫ ТИП
 
да я чат гпт монстр,если чуть подделать то может быть похоже на целку,старался
ss -
Пожалуйста, авторизуйтесь для просмотра ссылки.

code -
Код:
Expand Collapse Copy
// --- Начало кода для списка изменений ---
        float startX = 10;
        float startY = 10;
        float lineHeight = ClientFonts.interMedium[15].getFontHeight() + 4; // Увеличенный отступ между строками

        String[] features = {
                "Change-Log Hot-Fix:",
                "[+]хуня - хуня",
                "[+]хуня - хуня",
                "[+]хуня - хуня",
                "[+]хуня - хуня",
                "[/]хуня - хуня",
                "[/]хуня - хуня",
                "[/]хуня - хуня",
                "[+]хуня - хуня",
                "[/]хуня - хуня",
                "[+]хуня - хуня",
                "[/]хуня - хуня",
                "[/]хуня - хуня",
                "[+]хуня - хуня"
        };
        //хуню можно поменять на своё [+] это добавлено (синим) [/] это изменено (желтым) а хот фикс красным цвета тоже можно менять
        for (int i = 0; i < features.length; i++) {
            String feature = features[i];
            float currentX = startX;

            // Обработка заголовка (красный цвет)
            if (i == 0) {
                // Тень (черная)
                ClientFonts.interMedium[16].drawString(matrixStack, feature, currentX + 1, startY + 1, ColorUtils.rgba(0, 0, 0, 200));
                // Основной текст (красный)
                ClientFonts.interMedium[16].drawString(matrixStack, feature, currentX, startY, ColorUtils.rgba(255, 50, 50, 255));
                startY += lineHeight + 5; // Дополнительный отступ после заголовка
                continue;
            }

            // Разделяем строку на маркер и описание
            int splitIndex = feature.indexOf(" - ");
            String marker = (splitIndex != -1) ? feature.substring(0, splitIndex) : feature;
            String description = (splitIndex != -1) ? feature.substring(splitIndex) : "";

            // Определяем цвет маркера
            int markerColor;
            if (marker.startsWith("[+]")) {
                markerColor = ColorUtils.rgba(0, 150, 255, 255); // Синий (изменено с зеленого)
            } else {
                markerColor = ColorUtils.rgba(255, 255, 0, 255); // Желтый (изменено с оранжевого)
            }

            // Рисуем маркер с тенью
            ClientFonts.interMedium[14].drawString(matrixStack, marker, currentX + 1, startY + (i * lineHeight) + 1, ColorUtils.rgba(0, 0, 0, 200));
            ClientFonts.interMedium[14].drawString(matrixStack, marker, currentX, startY + (i * lineHeight), markerColor);
            currentX += ClientFonts.interMedium[14].getWidth(marker);

            // Рисуем описание (белым)
            if (!description.isEmpty()) {
                ClientFonts.interMedium[14].drawString(matrixStack, description, currentX + 1, startY + (i * lineHeight) + 1, ColorUtils.rgba(0, 0, 0, 200));
                ClientFonts.interMedium[14].drawString(matrixStack, description, currentX, startY + (i * lineHeight), -1); // -1 = белый
            }
        }
// --- Конец кода списка изменений ---

        // ... (остальная часть метода render без изменений)
короче тутор заходим в MainScreen,и после
@override
public void render(MatrixStack matrixStack, int mouseX, int mouseY, float partialTicks) { вставляем код и фиксим ошибки через alt + enter(просто импотры)надеюсь вам зайдет
хуня
 
да я чат гпт монстр,если чуть подделать то может быть похоже на целку,старался
ss -
Пожалуйста, авторизуйтесь для просмотра ссылки.

code -
Код:
Expand Collapse Copy
// --- Начало кода для списка изменений ---
        float startX = 10;
        float startY = 10;
        float lineHeight = ClientFonts.interMedium[15].getFontHeight() + 4; // Увеличенный отступ между строками

        String[] features = {
                "Change-Log Hot-Fix:",
                "[+]хуня - хуня",
                "[+]хуня - хуня",
                "[+]хуня - хуня",
                "[+]хуня - хуня",
                "[/]хуня - хуня",
                "[/]хуня - хуня",
                "[/]хуня - хуня",
                "[+]хуня - хуня",
                "[/]хуня - хуня",
                "[+]хуня - хуня",
                "[/]хуня - хуня",
                "[/]хуня - хуня",
                "[+]хуня - хуня"
        };
        //хуню можно поменять на своё [+] это добавлено (синим) [/] это изменено (желтым) а хот фикс красным цвета тоже можно менять
        for (int i = 0; i < features.length; i++) {
            String feature = features[i];
            float currentX = startX;

            // Обработка заголовка (красный цвет)
            if (i == 0) {
                // Тень (черная)
                ClientFonts.interMedium[16].drawString(matrixStack, feature, currentX + 1, startY + 1, ColorUtils.rgba(0, 0, 0, 200));
                // Основной текст (красный)
                ClientFonts.interMedium[16].drawString(matrixStack, feature, currentX, startY, ColorUtils.rgba(255, 50, 50, 255));
                startY += lineHeight + 5; // Дополнительный отступ после заголовка
                continue;
            }

            // Разделяем строку на маркер и описание
            int splitIndex = feature.indexOf(" - ");
            String marker = (splitIndex != -1) ? feature.substring(0, splitIndex) : feature;
            String description = (splitIndex != -1) ? feature.substring(splitIndex) : "";

            // Определяем цвет маркера
            int markerColor;
            if (marker.startsWith("[+]")) {
                markerColor = ColorUtils.rgba(0, 150, 255, 255); // Синий (изменено с зеленого)
            } else {
                markerColor = ColorUtils.rgba(255, 255, 0, 255); // Желтый (изменено с оранжевого)
            }

            // Рисуем маркер с тенью
            ClientFonts.interMedium[14].drawString(matrixStack, marker, currentX + 1, startY + (i * lineHeight) + 1, ColorUtils.rgba(0, 0, 0, 200));
            ClientFonts.interMedium[14].drawString(matrixStack, marker, currentX, startY + (i * lineHeight), markerColor);
            currentX += ClientFonts.interMedium[14].getWidth(marker);

            // Рисуем описание (белым)
            if (!description.isEmpty()) {
                ClientFonts.interMedium[14].drawString(matrixStack, description, currentX + 1, startY + (i * lineHeight) + 1, ColorUtils.rgba(0, 0, 0, 200));
                ClientFonts.interMedium[14].drawString(matrixStack, description, currentX, startY + (i * lineHeight), -1); // -1 = белый
            }
        }
// --- Конец кода списка изменений ---

        // ... (остальная часть метода render без изменений)
короче тутор заходим в MainScreen,и после
@override
public void render(MatrixStack matrixStack, int mouseX, int mouseY, float partialTicks) { вставляем код и фиксим ошибки через alt + enter(просто импотры)надеюсь вам зайдет
парни, не надо его засирать, это же первая работа, вот как будете звать меня тогда и обсираем а без меня не смейте!!!
и еще купи мне глаза
 
ало что за засер,я сука кодить +- научился месяц я написал что чат гпт,мне понравилась я добавил
 
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
ало что за засер,я сука кодить +- научился месяц я написал что чат гпт,мне понравилась я добавил
Ты кодить не умеешь, и тем более фт переходит на 1.21,хз как ты свою пасту релизнешь
 
ну во первых с чего же ты взял что мой чит под фт и паста?
бля типок как минимум у тебя в чите гарантированно есть следы неиронки в местах которые писать пиздец как легко в пример тот же лог который ты сюда выложил. это уже говорит о том что у тебя чит не может быть селф кодом
Так же у тебя написанно бля в названии 3.1 exp ахваыхахыхаыв
 
Ты кодить не умеешь, и тем более фт переходит на 1.21,хз как ты свою пасту релизнешь
sigma
да я чат гпт монстр,если чуть подделать то может быть похоже на целку,старался
ss -
Пожалуйста, авторизуйтесь для просмотра ссылки.

code -
Код:
Expand Collapse Copy
// --- Начало кода для списка изменений ---
        float startX = 10;
        float startY = 10;
        float lineHeight = ClientFonts.interMedium[15].getFontHeight() + 4; // Увеличенный отступ между строками

        String[] features = {
                "Change-Log Hot-Fix:",
                "[+]хуня - хуня",
                "[+]хуня - хуня",
                "[+]хуня - хуня",
                "[+]хуня - хуня",
                "[/]хуня - хуня",
                "[/]хуня - хуня",
                "[/]хуня - хуня",
                "[+]хуня - хуня",
                "[/]хуня - хуня",
                "[+]хуня - хуня",
                "[/]хуня - хуня",
                "[/]хуня - хуня",
                "[+]хуня - хуня"
        };
        //хуню можно поменять на своё [+] это добавлено (синим) [/] это изменено (желтым) а хот фикс красным цвета тоже можно менять
        for (int i = 0; i < features.length; i++) {
            String feature = features[i];
            float currentX = startX;

            // Обработка заголовка (красный цвет)
            if (i == 0) {
                // Тень (черная)
                ClientFonts.interMedium[16].drawString(matrixStack, feature, currentX + 1, startY + 1, ColorUtils.rgba(0, 0, 0, 200));
                // Основной текст (красный)
                ClientFonts.interMedium[16].drawString(matrixStack, feature, currentX, startY, ColorUtils.rgba(255, 50, 50, 255));
                startY += lineHeight + 5; // Дополнительный отступ после заголовка
                continue;
            }

            // Разделяем строку на маркер и описание
            int splitIndex = feature.indexOf(" - ");
            String marker = (splitIndex != -1) ? feature.substring(0, splitIndex) : feature;
            String description = (splitIndex != -1) ? feature.substring(splitIndex) : "";

            // Определяем цвет маркера
            int markerColor;
            if (marker.startsWith("[+]")) {
                markerColor = ColorUtils.rgba(0, 150, 255, 255); // Синий (изменено с зеленого)
            } else {
                markerColor = ColorUtils.rgba(255, 255, 0, 255); // Желтый (изменено с оранжевого)
            }

            // Рисуем маркер с тенью
            ClientFonts.interMedium[14].drawString(matrixStack, marker, currentX + 1, startY + (i * lineHeight) + 1, ColorUtils.rgba(0, 0, 0, 200));
            ClientFonts.interMedium[14].drawString(matrixStack, marker, currentX, startY + (i * lineHeight), markerColor);
            currentX += ClientFonts.interMedium[14].getWidth(marker);

            // Рисуем описание (белым)
            if (!description.isEmpty()) {
                ClientFonts.interMedium[14].drawString(matrixStack, description, currentX + 1, startY + (i * lineHeight) + 1, ColorUtils.rgba(0, 0, 0, 200));
                ClientFonts.interMedium[14].drawString(matrixStack, description, currentX, startY + (i * lineHeight), -1); // -1 = белый
            }
        }
// --- Конец кода списка изменений ---

        // ... (остальная часть метода render без изменений)
короче тутор заходим в MainScreen,и после
@override
public void render(MatrixStack matrixStack, int mouseX, int mouseY, float partialTicks) { вставляем код и фиксим ошибки через alt + enter(просто импотры)надеюсь вам зайдет
глаза...
 
ЧТО ЭТО БЛЯТЬ МОЙ ЧАТ ЛГБТ ЛУТШЕ ПИШЕТ
 
Назад
Сверху Снизу