Начинающий
- Статус
- Оффлайн
- Регистрация
- 12 Июн 2024
- Сообщения
- 469
- Реакции
- 1
шрифты дайтеМоя первая работа. Прошу оценить в комментариях, только есть одна проблема при выборе красного или оранжевого цвета текст "Breath" становиться черным, хз может баг системы шрифтов.
Посмотреть вложение 284528
код:Код:private void onTitleRender(EventDisplay eventDisplay) { MatrixStack stack = eventDisplay.getMatrixStack(); Time time = new Time(System.currentTimeMillis()); SimpleDateFormat simpleDateFormat = new SimpleDateFormat("hh:mm"); simpleDateFormat.format(time); float x = 5; float y = 5; float fontSize = 5; float width = 50; float height = 13; float padding = 5; ITextComponent name = GradientUtil.gradient("Breath"); DisplayUtils.drawRectVerticalW(x + padding + 8.5, y, 0.55, 13, rgb(150, 150, 150), rgb(150, 150, 150)); DisplayUtils.drawRoundedRect(x, y, width + im.expensive.utils.render.font.Fonts.sfbold.getWidth(name, 8) - 30, height, 2, rgba(26, 26, 26, 155)); Fonts.penis[18].drawString(stack, "B", x + padding - 2, y + padding - 0.5, getColor(0)); im.expensive.utils.render.font.Fonts.sfbold.drawText(stack, name, x + padding + 10.5f, y + padding - 2f, 8, getColor(1, 11)); int fps = mc.debugFPS; DisplayUtils.drawRectVerticalW(x + width + im.expensive.utils.render.font.Fonts.sfbold.getWidth(GradientUtil.white(fps + " Fps"), 6.5f) + padding + 15.5f, y, 0.55, 13, rgb(150, 150, 150), rgb(150, 150, 150)); DisplayUtils.drawRoundedRect(x + width + padding + 0.5f, y, 17.5f + im.expensive.utils.render.font.Fonts.sfbold.getWidth(GradientUtil.white(fps + " Fps"), 6.5f) + im.expensive.utils.render.font.Fonts.sfbold.getWidth(GradientUtil.white(time + " pm"), 6.5f), height, 2, rgba(26, 26, 26, 155)); Fonts.penis[18].drawString(stack, "X", x + width + padding + 3.5f, y + padding + 0.5, getColor(1, 11)); im.expensive.utils.render.font.Fonts.sfbold.drawText(stack, GradientUtil.white(fps + " Fps"), x + width + padding + 13.5f, y + padding / 2f + 1.5f, 6.5f, -1); Fonts.penis[18].drawString(stack, "V", x + width + im.expensive.utils.render.font.Fonts.sfbold.getWidth(GradientUtil.white(fps + " Fps"), 6.5f) + padding + 17.5f, y + padding + 0.5, getColor(1, 11)); im.expensive.utils.render.font.Fonts.sfbold.drawText(stack, GradientUtil.white(time + ""), x + width + im.expensive.utils.render.font.Fonts.sfbold.getWidth(GradientUtil.white(fps + " Fps"), 6.5f) + padding + 27.5f, y + padding / 2f + 1.5f, 6.5f, -1); int ticks = (int) Expensive.getInstance().getTpsCalc().getTPS(); DisplayUtils.drawRoundedRect(x, y + 15.5f, width + im.expensive.utils.render.font.Fonts.sfbold.getWidth(GradientUtil.white(ticks + " Ticks"), 6.5f) - 32.5f, height,2, rgba(26, 26, 26, 155)); Fonts.penis[18].drawString(stack, "Q", x + 3, y + 20.5f, getColor(1, 11)); im.expensive.utils.render.font.Fonts.sfbold.drawText(stack, GradientUtil.white(ticks + " Ticks"), x + 14f, y + 19.5f, 6.5f, -1); }
и метод white для GradientUtilшрифты дайте
