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

Начинающий
Начинающий
Статус
Оффлайн
Регистрация
10 Янв 2025
Сообщения
73
Реакции
0
Выберите загрузчик игры
  1. Прочие моды
да я чат гпт монстр,если чуть подделать то может быть похоже на целку,старался
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(просто импотры)надеюсь вам зайдет
💀
 
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
да я чат гпт монстр,если чуть подделать то может быть похоже на целку,старался
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(просто импотры)надеюсь вам зайдет
снеси аккаунт себе нахуй тут
 
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
бля ну пастебином сделай сука ты че парсить не умеешь
 
да я чат гпт монстр,если чуть подделать то может быть похоже на целку,старался
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(просто импотры)надеюсь вам зайдет
пиздец
 
Сделать не уебищными цветами а белым цветом - ❌
Сделать получение списка с пастебина - ❌

Не юзать чат лгбт - ❌
Сделать чат лгбт дерьмо и залить на югейм - ✅
 
String[] features = { "Change-Log Hot-Fix:", "[+]хуня - хуня", "[+]хуня - хуня", "[+]хуня - хуня", "[+]хуня - хуня", "[/]хуня - хуня", "[/]хуня - хуня", "[/]хуня - хуня", "[+]хуня - хуня", "[/]хуня - хуня", "[+]хуня - хуня", "[/]хуня - хуня", "[/]хуня - хуня", "[+]хуня - хуня" };
это пизда
 
да я чат гпт монстр,если чуть подделать то может быть похоже на целку,старался
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(просто импотры)надеюсь вам зайдет
фуу зачем тут политика?
 
Назад
Сверху Снизу