Начинающий
- Статус
- Оффлайн
- Регистрация
- 14 Янв 2025
- Сообщения
- 284
- Реакции
- 0
хуняда я чат гпт монстр,если чуть подделать то может быть похоже на целку,старался
ss -Пожалуйста, авторизуйтесь для просмотра ссылки.
code -
короче тутор заходим в MainScreen,и послеКод:// --- Начало кода для списка изменений --- 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 без изменений)
@override
public void render(MatrixStack matrixStack, int mouseX, int mouseY, float partialTicks) { вставляем код и фиксим ошибки через alt + enter(просто импотры)надеюсь вам зайдет