Начинающий
- Статус
- Оффлайн
- Регистрация
- 26 Янв 2024
- Сообщения
- 72
- Реакции
- 1
Пожалуйста, авторизуйтесь для просмотра ссылки.
Java:
@FieldDefaults(level = AccessLevel.PRIVATE)
@RequiredArgsConstructor
public class TimeRenderer implements ElementRenderer {
final Dragging dragging;
float x;
float y;
float width;
float height;
@Subscribe
public void render (EventDisplay e){
MatrixStack stack = e.getMatrixStack();
float posX = dragging.getX();
float posY = dragging.getY();
float padding = 3;
float fontSize = 8;
float textPadding = 23;
drawRectic(posX, posY);
LocalTime localTime = LocalTime.now();
String time = String.format("%02d:%02d:%02d", localTime.getHour(), localTime.getMinute(), localTime.getSecond());
ITextComponent ss = GradientUtil.gradient(time);
Fonts.consolas.drawCenteredText(stack, ss, posX + 26.5f, posY + 3, 10f);
float maxWidth = Fonts.consolas.getWidth(time, 5) + padding * 2;
float localHeight = fontSize + padding * 2;
width = Math.max(maxWidth, 80);
height = localHeight + 2.5f;
dragging.setWidth(width);
dragging.setHeight(height);
}
public void drawRectic(float x, float y){
float width = 55;
float height = 15f;
float geyWidth = width + 0.85f;
float getHeight = height + 0.85f;
float xS = x - 0.4f;
float yS = y - 0.4f;
DisplayUtils.drawRoundedRect(xS, yS, geyWidth, getHeight, new Vector4f(5, 5, 5, 5), new Vector4i(HUD.getColor(0), HUD.getColor(90), HUD.getColor(180), HUD.getColor(270)));
DisplayUtils.drawRoundedRect(x, y, width, height, 3, ColorUtils.rgba(21, 21, 21, 255));
}
}
заходите в худ
в 32 строчку вставляете это
Java:
new BooleanSetting("Time", true)
в 42 строчке это
Java:
final TimeRenderer timeRenderer;
68 строчка
Java:
if(elements.getValueByName("Time").get()) timeRenderer.render(e);
79 строчка
Java:
Dragging time = Expensive.getInstance().createDrag(this, "Time", 225, 125);
timeRenderer = new TimeRenderer(time);
Последнее редактирование:
