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

Начинающий
Начинающий
Статус
Оффлайн
Регистрация
10 Янв 2025
Сообщения
70
Реакции
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(просто импотры)надеюсь вам зайдет
фуу зачем тут политика?
 
ЧУВААААК CHATGPT SOLUTIONS
 
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
пиздец, можно было лучше
 
Назад
Сверху Снизу