Начинающий
- Статус
- Оффлайн
- Регистрация
- 15 Фев 2025
- Сообщения
- 14
- Реакции
- 0
- Выберите загрузчик игры
- Vanilla
- Forge
- Fabric
- NeoForge
- OptiFine
- ForgeOptiFine
- Прочие моды
сделал 1 свой скид вт вексайда сильно не ругайте
код:
возможно не похоже даже на вт но я пытался
upd : немного улучшил вт так что на сс чуть хуже
Пожалуйста, авторизуйтесь для просмотра ссылки.
код:
Код:
package im.expensive.ui.display.impl;
import com.mojang.blaze3d.matrix.MatrixStack;
import im.expensive.events.EventDisplay;
import im.expensive.ui.display.ElementRenderer;
import im.expensive.utils.render.color.ColorUtils;
import im.expensive.utils.render.rect.DisplayUtils;
import im.expensive.utils.render.font.Fonts;
import lombok.AccessLevel;
import lombok.experimental.FieldDefaults;
import net.minecraft.util.ResourceLocation;
@FieldDefaults(level = AccessLevel.PRIVATE)
public class WatermarkRenderer implements ElementRenderer {
final ResourceLocation logo = new ResourceLocation("expensive/images/logo.png");
private int fps;
@Override
public void render(EventDisplay event) {
fps = mc.debugFPS;
MatrixStack ms = event.getMatrixStack();
// Компактные размеры
final float x = 4, y = 4, width = 120, height = 20;
final float logoSize = 14;
final float padding = 5;
// Фон
DisplayUtils.drawRoundedRect(x, y, width, height, 3,
ColorUtils.setAlpha(ColorUtils.rgb(15, 15, 15), 255));
// Иконка
if(logo != null) {
DisplayUtils.drawImage(logo, x + padding, y + 3, logoSize, logoSize, -1);
}
// Текст
float textY = y + (height / 2) - 3;
float textX = x + 25; // Компактное смещение
Fonts.sfMedium.drawText(ms, "Vexo", textX, textY, -1, 7);
Fonts.sfMedium.drawText(ms, "|", textX + 35, textY + 1, ColorUtils.rgb(100, 100, 100), 4);
Fonts.sfMedium.drawText(ms, fps + "fps", textX + 40, textY, -1, 7);
}
}
}
upd : немного улучшил вт так что на сс чуть хуже
Последнее редактирование: