Watermark | expensive 3.1

Начинающий
Начинающий
Статус
Оффлайн
Регистрация
6 Авг 2024
Сообщения
104
Реакции
0
1725724778119.png

CODE:
Expand Collapse Copy
package dev.xclient.ui.display.impl;

import com.mojang.blaze3d.matrix.MatrixStack;
import dev.xclient.Xclient;
import dev.xclient.events.EventDisplay;
import dev.xclient.ui.display.ElementRenderer;
import dev.xclient.ui.styles.Style;
import dev.xclient.utils.render.ColorUtils;
import dev.xclient.utils.render.DisplayUtils;
import dev.xclient.utils.render.font.Fonts;
import lombok.AccessLevel;
import lombok.RequiredArgsConstructor;
import lombok.experimental.FieldDefaults;
import net.minecraft.client.Minecraft;
import net.minecraft.util.ResourceLocation;

import java.text.SimpleDateFormat;
import java.util.Date;

@FieldDefaults(level = AccessLevel.PRIVATE)
@RequiredArgsConstructor
public class WatermarkRenderer implements ElementRenderer {

    final Minecraft mc = Minecraft.getInstance();
    long lastChangeTime = System.currentTimeMillis();
    long lastTextChangeTime = System.currentTimeMillis();
    int currentImageIndex = 0;

    final ResourceLocation[] logos = new ResourceLocation[]{
            new ResourceLocation("Xclient/images/hud/logo1.png"),
            new ResourceLocation("Xclient/images/hud/logo2.png")
    };

    final String[] texts = new String[]{
            "   Xclient Beta",
            "   Dev: imbalal",
            "   Xclient Beta",
            "   Ver: untitled",
            "   Xclient Beta",
            "   User: Tester",
            "   Xclient Beta",
            "   Time: " + getCurrentTime(),
            "   Xclient Beta",
            "   Xclient",
            "   FPS: " + getFPS()
    };

    int currentTextIndex = 0;

    @Override
    public void render(EventDisplay eventDisplay) {
        MatrixStack ms = eventDisplay.getMatrixStack();
        float posX = 3;
        float posY = 7;
        float padding = 3;
        float fontSize = 8f;
        float localHeight = fontSize + padding * 2;

        Style style = Xclient.getInstance().getStyleManager().getCurrentStyle();

        float textWidth = Fonts.sfui.getWidth(texts[currentTextIndex], fontSize);

        if (System.currentTimeMillis() - lastChangeTime >= 1000) {
            currentImageIndex = (currentImageIndex + 1) % logos.length;
            lastChangeTime = System.currentTimeMillis();
        }

        if (System.currentTimeMillis() - lastTextChangeTime >= 1000) {
            currentTextIndex = (currentTextIndex + 1) % texts.length;

            if (currentTextIndex == 7) {
                texts[currentTextIndex] = "   Time: " + getCurrentTime();
            } else if (currentTextIndex == 9) {
                texts[currentTextIndex] = "   FPS: " + getFPS();
            }

            lastTextChangeTime = System.currentTimeMillis();
        }

        drawStyledRect(posX, posY, textWidth + padding + 2, localHeight + 2, 2);
        Fonts.sfui.drawText(ms, "    " + "   ", posX + padding + 1, posY + padding + 1, ColorUtils.rgb(255, 255, 255), fontSize);
        Fonts.sfui.drawText(ms, "    " + texts[currentTextIndex], posX + padding + 1, posY + padding + 1, ColorUtils.getColor(0), fontSize);
        DisplayUtils.drawImage(logos[currentImageIndex], 6, 9.5f, 11, 11, ColorUtils.rgb(255, 255, 255));
    }

    private String getCurrentTime() {
        SimpleDateFormat sdf = new SimpleDateFormat("HH:mm");
        return sdf.format(new Date());
    }

    private int getFPS() {
        return mc.getDebugFPS();
    }

    int[] colors = new int[]{
            ColorUtils.rgba(17, 17, 17, 255),
            ColorUtils.rgba(17, 17, 17, 255)
    };

    int currentColorIndex = 0;
    long lastColorChangeTime = System.currentTimeMillis();

    private void drawStyledRect(float x, float y, float width, float height, float radius) {
        if (System.currentTimeMillis() - lastColorChangeTime >= 1000) {
            currentColorIndex = (currentColorIndex + 1) % colors.length;
            lastColorChangeTime = System.currentTimeMillis();
        }

        int currentColor = colors[currentColorIndex];

        DisplayUtils.drawRoundedRect(x, y, width + 11, height, radius, currentColor);
    }
}
 
слей KeyBinds
 
Просто фпс и картинка? Зачем такое сливать
 
Такое себе
 
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Посмотреть вложение 285133
CODE:
Expand Collapse Copy
package dev.xclient.ui.display.impl;

import com.mojang.blaze3d.matrix.MatrixStack;
import dev.xclient.Xclient;
import dev.xclient.events.EventDisplay;
import dev.xclient.ui.display.ElementRenderer;
import dev.xclient.ui.styles.Style;
import dev.xclient.utils.render.ColorUtils;
import dev.xclient.utils.render.DisplayUtils;
import dev.xclient.utils.render.font.Fonts;
import lombok.AccessLevel;
import lombok.RequiredArgsConstructor;
import lombok.experimental.FieldDefaults;
import net.minecraft.client.Minecraft;
import net.minecraft.util.ResourceLocation;

import java.text.SimpleDateFormat;
import java.util.Date;

@FieldDefaults(level = AccessLevel.PRIVATE)
@RequiredArgsConstructor
public class WatermarkRenderer implements ElementRenderer {

    final Minecraft mc = Minecraft.getInstance();
    long lastChangeTime = System.currentTimeMillis();
    long lastTextChangeTime = System.currentTimeMillis();
    int currentImageIndex = 0;

    final ResourceLocation[] logos = new ResourceLocation[]{
            new ResourceLocation("Xclient/images/hud/logo1.png"),
            new ResourceLocation("Xclient/images/hud/logo2.png")
    };

    final String[] texts = new String[]{
            "   Xclient Beta",
            "   Dev: imbalal",
            "   Xclient Beta",
            "   Ver: untitled",
            "   Xclient Beta",
            "   User: Tester",
            "   Xclient Beta",
            "   Time: " + getCurrentTime(),
            "   Xclient Beta",
            "   Xclient",
            "   FPS: " + getFPS()
    };

    int currentTextIndex = 0;

    @Override
    public void render(EventDisplay eventDisplay) {
        MatrixStack ms = eventDisplay.getMatrixStack();
        float posX = 3;
        float posY = 7;
        float padding = 3;
        float fontSize = 8f;
        float localHeight = fontSize + padding * 2;

        Style style = Xclient.getInstance().getStyleManager().getCurrentStyle();

        float textWidth = Fonts.sfui.getWidth(texts[currentTextIndex], fontSize);

        if (System.currentTimeMillis() - lastChangeTime >= 1000) {
            currentImageIndex = (currentImageIndex + 1) % logos.length;
            lastChangeTime = System.currentTimeMillis();
        }

        if (System.currentTimeMillis() - lastTextChangeTime >= 1000) {
            currentTextIndex = (currentTextIndex + 1) % texts.length;

            if (currentTextIndex == 7) {
                texts[currentTextIndex] = "   Time: " + getCurrentTime();
            } else if (currentTextIndex == 9) {
                texts[currentTextIndex] = "   FPS: " + getFPS();
            }

            lastTextChangeTime = System.currentTimeMillis();
        }

        drawStyledRect(posX, posY, textWidth + padding + 2, localHeight + 2, 2);
        Fonts.sfui.drawText(ms, "    " + "   ", posX + padding + 1, posY + padding + 1, ColorUtils.rgb(255, 255, 255), fontSize);
        Fonts.sfui.drawText(ms, "    " + texts[currentTextIndex], posX + padding + 1, posY + padding + 1, ColorUtils.getColor(0), fontSize);
        DisplayUtils.drawImage(logos[currentImageIndex], 6, 9.5f, 11, 11, ColorUtils.rgb(255, 255, 255));
    }

    private String getCurrentTime() {
        SimpleDateFormat sdf = new SimpleDateFormat("HH:mm");
        return sdf.format(new Date());
    }

    private int getFPS() {
        return mc.getDebugFPS();
    }

    int[] colors = new int[]{
            ColorUtils.rgba(17, 17, 17, 255),
            ColorUtils.rgba(17, 17, 17, 255)
    };

    int currentColorIndex = 0;
    long lastColorChangeTime = System.currentTimeMillis();

    private void drawStyledRect(float x, float y, float width, float height, float radius) {
        if (System.currentTimeMillis() - lastColorChangeTime >= 1000) {
            currentColorIndex = (currentColorIndex + 1) % colors.length;
            lastColorChangeTime = System.currentTimeMillis();
        }

        int currentColor = colors[currentColorIndex];

        DisplayUtils.drawRoundedRect(x, y, width + 11, height, radius, currentColor);
    }
}
хуйня.
 
Посмотреть вложение 285133
CODE:
Expand Collapse Copy
package dev.xclient.ui.display.impl;

import com.mojang.blaze3d.matrix.MatrixStack;
import dev.xclient.Xclient;
import dev.xclient.events.EventDisplay;
import dev.xclient.ui.display.ElementRenderer;
import dev.xclient.ui.styles.Style;
import dev.xclient.utils.render.ColorUtils;
import dev.xclient.utils.render.DisplayUtils;
import dev.xclient.utils.render.font.Fonts;
import lombok.AccessLevel;
import lombok.RequiredArgsConstructor;
import lombok.experimental.FieldDefaults;
import net.minecraft.client.Minecraft;
import net.minecraft.util.ResourceLocation;

import java.text.SimpleDateFormat;
import java.util.Date;

@FieldDefaults(level = AccessLevel.PRIVATE)
@RequiredArgsConstructor
public class WatermarkRenderer implements ElementRenderer {

    final Minecraft mc = Minecraft.getInstance();
    long lastChangeTime = System.currentTimeMillis();
    long lastTextChangeTime = System.currentTimeMillis();
    int currentImageIndex = 0;

    final ResourceLocation[] logos = new ResourceLocation[]{
            new ResourceLocation("Xclient/images/hud/logo1.png"),
            new ResourceLocation("Xclient/images/hud/logo2.png")
    };

    final String[] texts = new String[]{
            "   Xclient Beta",
            "   Dev: imbalal",
            "   Xclient Beta",
            "   Ver: untitled",
            "   Xclient Beta",
            "   User: Tester",
            "   Xclient Beta",
            "   Time: " + getCurrentTime(),
            "   Xclient Beta",
            "   Xclient",
            "   FPS: " + getFPS()
    };

    int currentTextIndex = 0;

    @Override
    public void render(EventDisplay eventDisplay) {
        MatrixStack ms = eventDisplay.getMatrixStack();
        float posX = 3;
        float posY = 7;
        float padding = 3;
        float fontSize = 8f;
        float localHeight = fontSize + padding * 2;

        Style style = Xclient.getInstance().getStyleManager().getCurrentStyle();

        float textWidth = Fonts.sfui.getWidth(texts[currentTextIndex], fontSize);

        if (System.currentTimeMillis() - lastChangeTime >= 1000) {
            currentImageIndex = (currentImageIndex + 1) % logos.length;
            lastChangeTime = System.currentTimeMillis();
        }

        if (System.currentTimeMillis() - lastTextChangeTime >= 1000) {
            currentTextIndex = (currentTextIndex + 1) % texts.length;

            if (currentTextIndex == 7) {
                texts[currentTextIndex] = "   Time: " + getCurrentTime();
            } else if (currentTextIndex == 9) {
                texts[currentTextIndex] = "   FPS: " + getFPS();
            }

            lastTextChangeTime = System.currentTimeMillis();
        }

        drawStyledRect(posX, posY, textWidth + padding + 2, localHeight + 2, 2);
        Fonts.sfui.drawText(ms, "    " + "   ", posX + padding + 1, posY + padding + 1, ColorUtils.rgb(255, 255, 255), fontSize);
        Fonts.sfui.drawText(ms, "    " + texts[currentTextIndex], posX + padding + 1, posY + padding + 1, ColorUtils.getColor(0), fontSize);
        DisplayUtils.drawImage(logos[currentImageIndex], 6, 9.5f, 11, 11, ColorUtils.rgb(255, 255, 255));
    }

    private String getCurrentTime() {
        SimpleDateFormat sdf = new SimpleDateFormat("HH:mm");
        return sdf.format(new Date());
    }

    private int getFPS() {
        return mc.getDebugFPS();
    }

    int[] colors = new int[]{
            ColorUtils.rgba(17, 17, 17, 255),
            ColorUtils.rgba(17, 17, 17, 255)
    };

    int currentColorIndex = 0;
    long lastColorChangeTime = System.currentTimeMillis();

    private void drawStyledRect(float x, float y, float width, float height, float radius) {
        if (System.currentTimeMillis() - lastColorChangeTime >= 1000) {
            currentColorIndex = (currentColorIndex + 1) % colors.length;
            lastColorChangeTime = System.currentTimeMillis();
        }

        int currentColor = colors[currentColorIndex];

        DisplayUtils.drawRoundedRect(x, y, width + 11, height, radius, currentColor);
    }
}
там гифка? мои бинды <3
 
там гифка? мои бинды <3
там система смены изображения можешь прост гиф на кадры разбить и будет гиф тебе
Просто фпс и картинка? Зачем такое сливать
не прост фпс и картинка -_- такто
там гифка? мои бинды <3
бинды не твои
я бы поспорил у кого из нас тут хуйня
 
Посмотреть вложение 285133
CODE:
Expand Collapse Copy
package dev.xclient.ui.display.impl;

import com.mojang.blaze3d.matrix.MatrixStack;
import dev.xclient.Xclient;
import dev.xclient.events.EventDisplay;
import dev.xclient.ui.display.ElementRenderer;
import dev.xclient.ui.styles.Style;
import dev.xclient.utils.render.ColorUtils;
import dev.xclient.utils.render.DisplayUtils;
import dev.xclient.utils.render.font.Fonts;
import lombok.AccessLevel;
import lombok.RequiredArgsConstructor;
import lombok.experimental.FieldDefaults;
import net.minecraft.client.Minecraft;
import net.minecraft.util.ResourceLocation;

import java.text.SimpleDateFormat;
import java.util.Date;

@FieldDefaults(level = AccessLevel.PRIVATE)
@RequiredArgsConstructor
public class WatermarkRenderer implements ElementRenderer {

    final Minecraft mc = Minecraft.getInstance();
    long lastChangeTime = System.currentTimeMillis();
    long lastTextChangeTime = System.currentTimeMillis();
    int currentImageIndex = 0;

    final ResourceLocation[] logos = new ResourceLocation[]{
            new ResourceLocation("Xclient/images/hud/logo1.png"),
            new ResourceLocation("Xclient/images/hud/logo2.png")
    };

    final String[] texts = new String[]{
            "   Xclient Beta",
            "   Dev: imbalal",
            "   Xclient Beta",
            "   Ver: untitled",
            "   Xclient Beta",
            "   User: Tester",
            "   Xclient Beta",
            "   Time: " + getCurrentTime(),
            "   Xclient Beta",
            "   Xclient",
            "   FPS: " + getFPS()
    };

    int currentTextIndex = 0;

    @Override
    public void render(EventDisplay eventDisplay) {
        MatrixStack ms = eventDisplay.getMatrixStack();
        float posX = 3;
        float posY = 7;
        float padding = 3;
        float fontSize = 8f;
        float localHeight = fontSize + padding * 2;

        Style style = Xclient.getInstance().getStyleManager().getCurrentStyle();

        float textWidth = Fonts.sfui.getWidth(texts[currentTextIndex], fontSize);

        if (System.currentTimeMillis() - lastChangeTime >= 1000) {
            currentImageIndex = (currentImageIndex + 1) % logos.length;
            lastChangeTime = System.currentTimeMillis();
        }

        if (System.currentTimeMillis() - lastTextChangeTime >= 1000) {
            currentTextIndex = (currentTextIndex + 1) % texts.length;

            if (currentTextIndex == 7) {
                texts[currentTextIndex] = "   Time: " + getCurrentTime();
            } else if (currentTextIndex == 9) {
                texts[currentTextIndex] = "   FPS: " + getFPS();
            }

            lastTextChangeTime = System.currentTimeMillis();
        }

        drawStyledRect(posX, posY, textWidth + padding + 2, localHeight + 2, 2);
        Fonts.sfui.drawText(ms, "    " + "   ", posX + padding + 1, posY + padding + 1, ColorUtils.rgb(255, 255, 255), fontSize);
        Fonts.sfui.drawText(ms, "    " + texts[currentTextIndex], posX + padding + 1, posY + padding + 1, ColorUtils.getColor(0), fontSize);
        DisplayUtils.drawImage(logos[currentImageIndex], 6, 9.5f, 11, 11, ColorUtils.rgb(255, 255, 255));
    }

    private String getCurrentTime() {
        SimpleDateFormat sdf = new SimpleDateFormat("HH:mm");
        return sdf.format(new Date());
    }

    private int getFPS() {
        return mc.getDebugFPS();
    }

    int[] colors = new int[]{
            ColorUtils.rgba(17, 17, 17, 255),
            ColorUtils.rgba(17, 17, 17, 255)
    };

    int currentColorIndex = 0;
    long lastColorChangeTime = System.currentTimeMillis();

    private void drawStyledRect(float x, float y, float width, float height, float radius) {
        if (System.currentTimeMillis() - lastColorChangeTime >= 1000) {
            currentColorIndex = (currentColorIndex + 1) % colors.length;
            lastColorChangeTime = System.currentTimeMillis();
        }

        int currentColor = colors[currentColorIndex];

        DisplayUtils.drawRoundedRect(x, y, width + 11, height, radius, currentColor);
    }
}
и нахуя? :roflanPominki:
 
Посмотреть вложение 285133
CODE:
Expand Collapse Copy
package dev.xclient.ui.display.impl;

import com.mojang.blaze3d.matrix.MatrixStack;
import dev.xclient.Xclient;
import dev.xclient.events.EventDisplay;
import dev.xclient.ui.display.ElementRenderer;
import dev.xclient.ui.styles.Style;
import dev.xclient.utils.render.ColorUtils;
import dev.xclient.utils.render.DisplayUtils;
import dev.xclient.utils.render.font.Fonts;
import lombok.AccessLevel;
import lombok.RequiredArgsConstructor;
import lombok.experimental.FieldDefaults;
import net.minecraft.client.Minecraft;
import net.minecraft.util.ResourceLocation;

import java.text.SimpleDateFormat;
import java.util.Date;

@FieldDefaults(level = AccessLevel.PRIVATE)
@RequiredArgsConstructor
public class WatermarkRenderer implements ElementRenderer {

    final Minecraft mc = Minecraft.getInstance();
    long lastChangeTime = System.currentTimeMillis();
    long lastTextChangeTime = System.currentTimeMillis();
    int currentImageIndex = 0;

    final ResourceLocation[] logos = new ResourceLocation[]{
            new ResourceLocation("Xclient/images/hud/logo1.png"),
            new ResourceLocation("Xclient/images/hud/logo2.png")
    };

    final String[] texts = new String[]{
            "   Xclient Beta",
            "   Dev: imbalal",
            "   Xclient Beta",
            "   Ver: untitled",
            "   Xclient Beta",
            "   User: Tester",
            "   Xclient Beta",
            "   Time: " + getCurrentTime(),
            "   Xclient Beta",
            "   Xclient",
            "   FPS: " + getFPS()
    };

    int currentTextIndex = 0;

    @Override
    public void render(EventDisplay eventDisplay) {
        MatrixStack ms = eventDisplay.getMatrixStack();
        float posX = 3;
        float posY = 7;
        float padding = 3;
        float fontSize = 8f;
        float localHeight = fontSize + padding * 2;

        Style style = Xclient.getInstance().getStyleManager().getCurrentStyle();

        float textWidth = Fonts.sfui.getWidth(texts[currentTextIndex], fontSize);

        if (System.currentTimeMillis() - lastChangeTime >= 1000) {
            currentImageIndex = (currentImageIndex + 1) % logos.length;
            lastChangeTime = System.currentTimeMillis();
        }

        if (System.currentTimeMillis() - lastTextChangeTime >= 1000) {
            currentTextIndex = (currentTextIndex + 1) % texts.length;

            if (currentTextIndex == 7) {
                texts[currentTextIndex] = "   Time: " + getCurrentTime();
            } else if (currentTextIndex == 9) {
                texts[currentTextIndex] = "   FPS: " + getFPS();
            }

            lastTextChangeTime = System.currentTimeMillis();
        }

        drawStyledRect(posX, posY, textWidth + padding + 2, localHeight + 2, 2);
        Fonts.sfui.drawText(ms, "    " + "   ", posX + padding + 1, posY + padding + 1, ColorUtils.rgb(255, 255, 255), fontSize);
        Fonts.sfui.drawText(ms, "    " + texts[currentTextIndex], posX + padding + 1, posY + padding + 1, ColorUtils.getColor(0), fontSize);
        DisplayUtils.drawImage(logos[currentImageIndex], 6, 9.5f, 11, 11, ColorUtils.rgb(255, 255, 255));
    }

    private String getCurrentTime() {
        SimpleDateFormat sdf = new SimpleDateFormat("HH:mm");
        return sdf.format(new Date());
    }

    private int getFPS() {
        return mc.getDebugFPS();
    }

    int[] colors = new int[]{
            ColorUtils.rgba(17, 17, 17, 255),
            ColorUtils.rgba(17, 17, 17, 255)
    };

    int currentColorIndex = 0;
    long lastColorChangeTime = System.currentTimeMillis();

    private void drawStyledRect(float x, float y, float width, float height, float radius) {
        if (System.currentTimeMillis() - lastColorChangeTime >= 1000) {
            currentColorIndex = (currentColorIndex + 1) % colors.length;
            lastColorChangeTime = System.currentTimeMillis();
        }

        int currentColor = colors[currentColorIndex];

        DisplayUtils.drawRoundedRect(x, y, width + 11, height, radius, currentColor);
    }
}
мои глаза бять что за убожество
я бы поспорил у кого из нас тут хуйня
АХЫФВХЫФХВХЫФХВХЫФ БЛЯТЬ ПИЗДЕЦ УГАРАЮ С ТАКИХ КАК ТЫ
 
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
вхаыкхахых, моё явно будет по лучше, там хоть что то есть

Посмотреть вложение 285193
ну да твое явно лучше с кривым расположением иконок и простым ректом прям легенда кодинга боже что ты высираешь сделать то что у тебя на фото минуты 3 займет
 
вхаыкхахых, моё явно будет по лучше, там хоть что то есть

Посмотреть вложение 285193
IIuonerII чего же ты молчишь? Недо пастер Xray, я хотябы свое делаю а не скидаю нурсултан при этом скидом это язык не поворачивается назвать тянет максимум на недо скид, У тебя наверно даже Аура на фт банится)? У меня вот она не банится еее я крутой, так что плакай мне тут :)
 
Назад
Сверху Снизу