• Ищем качественного (не новичок) разработчиков Xenforo для этого форума! В идеале, чтобы ты был фулл стек программистом. Если у тебя есть что показать, то свяжись с нами по контактным данным: https://t.me/DREDD

Визуальная часть Wenose keybinds skid expensive 3.1/evaware

  • Автор темы Автор темы Fanuzei
  • Дата начала Дата начала
Начинающий
Начинающий
Статус
Оффлайн
Регистрация
14 Авг 2021
Сообщения
161
Реакции
0
Выберите загрузчик игры
  1. Vanilla
Крч буквально за 3 минуты сделал не стал замарачиватся иконку надо делать шрифтом а не как у меня пнгшкой, картинки у меня нет)
Моё -
Пожалуйста, авторизуйтесь для просмотра ссылки.

Wenose( то что скидил ) -
Пожалуйста, авторизуйтесь для просмотра ссылки.

Говном не кидайте, хотя можете получилось калл калище но за 3 минуты сойдёт
Java:
Expand Collapse Copy
package dev.m1le.ui.clienthud.impl;

import com.mojang.blaze3d.matrix.MatrixStack;
import dev.m1le.SkyDLC;
import dev.m1le.events.EventRender2D;
import dev.m1le.events.EventDisplay;
import dev.m1le.manager.Theme;
import dev.m1le.modules.api.Module;
import dev.m1le.ui.clienthud.updater.ElementRenderer;
import dev.m1le.utils.client.KeyStorage;
import dev.m1le.manager.drag.Dragging;
import dev.m1le.utils.math.Vector4i;
import dev.m1le.utils.render.color.ColorUtility;
import dev.m1le.utils.render.engine2d.RenderUtility;
import dev.m1le.utils.render.font.Fonts;
import dev.m1le.utils.render.other.ColorUtils;
import dev.m1le.utils.render.other.DisplayUtils;
import dev.m1le.utils.render.other.Scissor;
import dev.m1le.utils.text.GradientUtility;
import lombok.AccessLevel;
import lombok.RequiredArgsConstructor;
import lombok.experimental.FieldDefaults;
import net.minecraft.util.ResourceLocation;
import net.minecraft.util.text.IFormattableTextComponent;

import java.awt.*;

import static dev.m1le.utils.render.font.Fonts.sfbold;

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

    final Dragging dragging;
    float width;
    float height;
    float alpha = 1.0f;

    @Override
    public void render(EventDisplay eventDisplay) {

    }

    private final ResourceLocation loc = new ResourceLocation("eva/images/board.png");
    @Override
    public void render(EventRender2D eventRender2D) {
        MatrixStack ms = eventRender2D.getMatrixStack();
        float posX = dragging.getX();
        float posY = dragging.getY();
        float fontSize = 6.5f;
        float padding = 5;

        drawStyledRect(posX, posY, width, height, 1);
        Scissor.push();
        Scissor.setFromComponentCoordinates(posX, posY, width, height);
        DisplayUtils.drawImage(loc, posX + 0.3F, posY + 1, 11, 11, Theme.darkMainRectColor);
        sfbold.drawCenteredText(ms, "KeyBinds", posX + padding + 30, posY + 3.4f, ColorUtility.rgb(255, 255, 255), fontSize + 2);
        DisplayUtils.drawRectHorizontalW(posX + padding - 5, posY + 13, width, 2.5f, 3, ColorUtility.rgba(220, 220, 220, 70));
        posY += fontSize + padding * 2 - 3;
        float maxWidth = sfbold.getWidth("KeyBinds", fontSize) + padding * 2;
        float localHeight = fontSize + padding * 2;

        for (Module module : SkyDLC.getInst().getModuleManager().getModules()) {
            module.getAnimation().update();
            if (!module.isEnabled() || !(module.getAnimation().getValue() > 0.0) || module.getBind() == 0) continue;

            String moduleName = module.getName();
            float moduleWidth = sfbold.getWidth(moduleName, fontSize);
            String bindText = "[" + KeyStorage.getKey(module.getBind()) + "]";
            float bindWidth = sfbold.getWidth(bindText, fontSize);
            float localWidth = moduleWidth + bindWidth + padding * 3;

            sfbold.drawText(ms, moduleName, posX + padding, posY + 0.5f, ColorUtility.rgb(255, 255, 255), fontSize +0.8F);
            sfbold.drawText(ms, bindText, posX + width - padding - bindWidth, posY + 0.5f, ColorUtility.rgb(255, 255, 255), fontSize +0.8F);

            if (localWidth > maxWidth) {
                maxWidth = localWidth;
            }
            posY += (fontSize + padding * 0.5f) * module.getAnimation().getValue();
            localHeight += (fontSize + padding * 0.5f) * module.getAnimation().getValue();
        }
        Scissor.unset();
        Scissor.pop();

        width = Math.max(maxWidth, 64);
        height = localHeight + 3.9f;
        dragging.setWidth(width);
        dragging.setHeight(height);
    }

    private void drawStyledRect(float x, float y, float width, float height, float radius) {
        DisplayUtils.drawRoundedRect(x - 0.5f, y - 0.5f, width + 1, height -3, 2, ColorUtils.rgba(9, 8, 23, 180));
    }
}
 
Крч буквально за 3 минуты сделал не стал замарачиватся иконку надо делать шрифтом а не как у меня пнгшкой, картинки у меня нет)
Моё -
Пожалуйста, авторизуйтесь для просмотра ссылки.

Wenose( то что скидил ) -
Пожалуйста, авторизуйтесь для просмотра ссылки.

Говном не кидайте, хотя можете получилось калл калище но за 3 минуты сойдёт
Java:
Expand Collapse Copy
package dev.m1le.ui.clienthud.impl;

import com.mojang.blaze3d.matrix.MatrixStack;
import dev.m1le.SkyDLC;
import dev.m1le.events.EventRender2D;
import dev.m1le.events.EventDisplay;
import dev.m1le.manager.Theme;
import dev.m1le.modules.api.Module;
import dev.m1le.ui.clienthud.updater.ElementRenderer;
import dev.m1le.utils.client.KeyStorage;
import dev.m1le.manager.drag.Dragging;
import dev.m1le.utils.math.Vector4i;
import dev.m1le.utils.render.color.ColorUtility;
import dev.m1le.utils.render.engine2d.RenderUtility;
import dev.m1le.utils.render.font.Fonts;
import dev.m1le.utils.render.other.ColorUtils;
import dev.m1le.utils.render.other.DisplayUtils;
import dev.m1le.utils.render.other.Scissor;
import dev.m1le.utils.text.GradientUtility;
import lombok.AccessLevel;
import lombok.RequiredArgsConstructor;
import lombok.experimental.FieldDefaults;
import net.minecraft.util.ResourceLocation;
import net.minecraft.util.text.IFormattableTextComponent;

import java.awt.*;

import static dev.m1le.utils.render.font.Fonts.sfbold;

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

    final Dragging dragging;
    float width;
    float height;
    float alpha = 1.0f;

    @Override
    public void render(EventDisplay eventDisplay) {

    }

    private final ResourceLocation loc = new ResourceLocation("eva/images/board.png");
    @Override
    public void render(EventRender2D eventRender2D) {
        MatrixStack ms = eventRender2D.getMatrixStack();
        float posX = dragging.getX();
        float posY = dragging.getY();
        float fontSize = 6.5f;
        float padding = 5;

        drawStyledRect(posX, posY, width, height, 1);
        Scissor.push();
        Scissor.setFromComponentCoordinates(posX, posY, width, height);
        DisplayUtils.drawImage(loc, posX + 0.3F, posY + 1, 11, 11, Theme.darkMainRectColor);
        sfbold.drawCenteredText(ms, "KeyBinds", posX + padding + 30, posY + 3.4f, ColorUtility.rgb(255, 255, 255), fontSize + 2);
        DisplayUtils.drawRectHorizontalW(posX + padding - 5, posY + 13, width, 2.5f, 3, ColorUtility.rgba(220, 220, 220, 70));
        posY += fontSize + padding * 2 - 3;
        float maxWidth = sfbold.getWidth("KeyBinds", fontSize) + padding * 2;
        float localHeight = fontSize + padding * 2;

        for (Module module : SkyDLC.getInst().getModuleManager().getModules()) {
            module.getAnimation().update();
            if (!module.isEnabled() || !(module.getAnimation().getValue() > 0.0) || module.getBind() == 0) continue;

            String moduleName = module.getName();
            float moduleWidth = sfbold.getWidth(moduleName, fontSize);
            String bindText = "[" + KeyStorage.getKey(module.getBind()) + "]";
            float bindWidth = sfbold.getWidth(bindText, fontSize);
            float localWidth = moduleWidth + bindWidth + padding * 3;

            sfbold.drawText(ms, moduleName, posX + padding, posY + 0.5f, ColorUtility.rgb(255, 255, 255), fontSize +0.8F);
            sfbold.drawText(ms, bindText, posX + width - padding - bindWidth, posY + 0.5f, ColorUtility.rgb(255, 255, 255), fontSize +0.8F);

            if (localWidth > maxWidth) {
                maxWidth = localWidth;
            }
            posY += (fontSize + padding * 0.5f) * module.getAnimation().getValue();
            localHeight += (fontSize + padding * 0.5f) * module.getAnimation().getValue();
        }
        Scissor.unset();
        Scissor.pop();

        width = Math.max(maxWidth, 64);
        height = localHeight + 3.9f;
        dragging.setWidth(width);
        dragging.setHeight(height);
    }

    private void drawStyledRect(float x, float y, float width, float height, float radius) {
        DisplayUtils.drawRoundedRect(x - 0.5f, y - 0.5f, width + 1, height -3, 2, ColorUtils.rgba(9, 8, 23, 180));
    }
}
1746885660149.png


забудем, и где сходство?
 
даже на 1% не похоже
 
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Крч буквально за 3 минуты сделал не стал замарачиватся иконку надо делать шрифтом а не как у меня пнгшкой, картинки у меня нет)
Моё -
Пожалуйста, авторизуйтесь для просмотра ссылки.

Wenose( то что скидил ) -
Пожалуйста, авторизуйтесь для просмотра ссылки.

Говном не кидайте, хотя можете получилось калл калище но за 3 минуты сойдёт
Java:
Expand Collapse Copy
package dev.m1le.ui.clienthud.impl;

import com.mojang.blaze3d.matrix.MatrixStack;
import dev.m1le.SkyDLC;
import dev.m1le.events.EventRender2D;
import dev.m1le.events.EventDisplay;
import dev.m1le.manager.Theme;
import dev.m1le.modules.api.Module;
import dev.m1le.ui.clienthud.updater.ElementRenderer;
import dev.m1le.utils.client.KeyStorage;
import dev.m1le.manager.drag.Dragging;
import dev.m1le.utils.math.Vector4i;
import dev.m1le.utils.render.color.ColorUtility;
import dev.m1le.utils.render.engine2d.RenderUtility;
import dev.m1le.utils.render.font.Fonts;
import dev.m1le.utils.render.other.ColorUtils;
import dev.m1le.utils.render.other.DisplayUtils;
import dev.m1le.utils.render.other.Scissor;
import dev.m1le.utils.text.GradientUtility;
import lombok.AccessLevel;
import lombok.RequiredArgsConstructor;
import lombok.experimental.FieldDefaults;
import net.minecraft.util.ResourceLocation;
import net.minecraft.util.text.IFormattableTextComponent;

import java.awt.*;

import static dev.m1le.utils.render.font.Fonts.sfbold;

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

    final Dragging dragging;
    float width;
    float height;
    float alpha = 1.0f;

    @Override
    public void render(EventDisplay eventDisplay) {

    }

    private final ResourceLocation loc = new ResourceLocation("eva/images/board.png");
    @Override
    public void render(EventRender2D eventRender2D) {
        MatrixStack ms = eventRender2D.getMatrixStack();
        float posX = dragging.getX();
        float posY = dragging.getY();
        float fontSize = 6.5f;
        float padding = 5;

        drawStyledRect(posX, posY, width, height, 1);
        Scissor.push();
        Scissor.setFromComponentCoordinates(posX, posY, width, height);
        DisplayUtils.drawImage(loc, posX + 0.3F, posY + 1, 11, 11, Theme.darkMainRectColor);
        sfbold.drawCenteredText(ms, "KeyBinds", posX + padding + 30, posY + 3.4f, ColorUtility.rgb(255, 255, 255), fontSize + 2);
        DisplayUtils.drawRectHorizontalW(posX + padding - 5, posY + 13, width, 2.5f, 3, ColorUtility.rgba(220, 220, 220, 70));
        posY += fontSize + padding * 2 - 3;
        float maxWidth = sfbold.getWidth("KeyBinds", fontSize) + padding * 2;
        float localHeight = fontSize + padding * 2;

        for (Module module : SkyDLC.getInst().getModuleManager().getModules()) {
            module.getAnimation().update();
            if (!module.isEnabled() || !(module.getAnimation().getValue() > 0.0) || module.getBind() == 0) continue;

            String moduleName = module.getName();
            float moduleWidth = sfbold.getWidth(moduleName, fontSize);
            String bindText = "[" + KeyStorage.getKey(module.getBind()) + "]";
            float bindWidth = sfbold.getWidth(bindText, fontSize);
            float localWidth = moduleWidth + bindWidth + padding * 3;

            sfbold.drawText(ms, moduleName, posX + padding, posY + 0.5f, ColorUtility.rgb(255, 255, 255), fontSize +0.8F);
            sfbold.drawText(ms, bindText, posX + width - padding - bindWidth, posY + 0.5f, ColorUtility.rgb(255, 255, 255), fontSize +0.8F);

            if (localWidth > maxWidth) {
                maxWidth = localWidth;
            }
            posY += (fontSize + padding * 0.5f) * module.getAnimation().getValue();
            localHeight += (fontSize + padding * 0.5f) * module.getAnimation().getValue();
        }
        Scissor.unset();
        Scissor.pop();

        width = Math.max(maxWidth, 64);
        height = localHeight + 3.9f;
        dragging.setWidth(width);
        dragging.setHeight(height);
    }

    private void drawStyledRect(float x, float y, float width, float height, float radius) {
        DisplayUtils.drawRoundedRect(x - 0.5f, y - 0.5f, width + 1, height -3, 2, ColorUtils.rgba(9, 8, 23, 180));
    }
}
сделай рендер через шрифт
 
спасибо что мой ролик вставил
 
/del Вообще не похоже, кал какой то, с пиксельной фоткой, и кому такой кал вообще тут нужен
 
Крч буквально за 3 минуты сделал не стал замарачиватся иконку надо делать шрифтом а не как у меня пнгшкой, картинки у меня нет)
Моё -
Пожалуйста, авторизуйтесь для просмотра ссылки.

Wenose( то что скидил ) -
Пожалуйста, авторизуйтесь для просмотра ссылки.

Говном не кидайте, хотя можете получилось калл калище но за 3 минуты сойдёт
Java:
Expand Collapse Copy
package dev.m1le.ui.clienthud.impl;

import com.mojang.blaze3d.matrix.MatrixStack;
import dev.m1le.SkyDLC;
import dev.m1le.events.EventRender2D;
import dev.m1le.events.EventDisplay;
import dev.m1le.manager.Theme;
import dev.m1le.modules.api.Module;
import dev.m1le.ui.clienthud.updater.ElementRenderer;
import dev.m1le.utils.client.KeyStorage;
import dev.m1le.manager.drag.Dragging;
import dev.m1le.utils.math.Vector4i;
import dev.m1le.utils.render.color.ColorUtility;
import dev.m1le.utils.render.engine2d.RenderUtility;
import dev.m1le.utils.render.font.Fonts;
import dev.m1le.utils.render.other.ColorUtils;
import dev.m1le.utils.render.other.DisplayUtils;
import dev.m1le.utils.render.other.Scissor;
import dev.m1le.utils.text.GradientUtility;
import lombok.AccessLevel;
import lombok.RequiredArgsConstructor;
import lombok.experimental.FieldDefaults;
import net.minecraft.util.ResourceLocation;
import net.minecraft.util.text.IFormattableTextComponent;

import java.awt.*;

import static dev.m1le.utils.render.font.Fonts.sfbold;

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

    final Dragging dragging;
    float width;
    float height;
    float alpha = 1.0f;

    @Override
    public void render(EventDisplay eventDisplay) {

    }

    private final ResourceLocation loc = new ResourceLocation("eva/images/board.png");
    @Override
    public void render(EventRender2D eventRender2D) {
        MatrixStack ms = eventRender2D.getMatrixStack();
        float posX = dragging.getX();
        float posY = dragging.getY();
        float fontSize = 6.5f;
        float padding = 5;

        drawStyledRect(posX, posY, width, height, 1);
        Scissor.push();
        Scissor.setFromComponentCoordinates(posX, posY, width, height);
        DisplayUtils.drawImage(loc, posX + 0.3F, posY + 1, 11, 11, Theme.darkMainRectColor);
        sfbold.drawCenteredText(ms, "KeyBinds", posX + padding + 30, posY + 3.4f, ColorUtility.rgb(255, 255, 255), fontSize + 2);
        DisplayUtils.drawRectHorizontalW(posX + padding - 5, posY + 13, width, 2.5f, 3, ColorUtility.rgba(220, 220, 220, 70));
        posY += fontSize + padding * 2 - 3;
        float maxWidth = sfbold.getWidth("KeyBinds", fontSize) + padding * 2;
        float localHeight = fontSize + padding * 2;

        for (Module module : SkyDLC.getInst().getModuleManager().getModules()) {
            module.getAnimation().update();
            if (!module.isEnabled() || !(module.getAnimation().getValue() > 0.0) || module.getBind() == 0) continue;

            String moduleName = module.getName();
            float moduleWidth = sfbold.getWidth(moduleName, fontSize);
            String bindText = "[" + KeyStorage.getKey(module.getBind()) + "]";
            float bindWidth = sfbold.getWidth(bindText, fontSize);
            float localWidth = moduleWidth + bindWidth + padding * 3;

            sfbold.drawText(ms, moduleName, posX + padding, posY + 0.5f, ColorUtility.rgb(255, 255, 255), fontSize +0.8F);
            sfbold.drawText(ms, bindText, posX + width - padding - bindWidth, posY + 0.5f, ColorUtility.rgb(255, 255, 255), fontSize +0.8F);

            if (localWidth > maxWidth) {
                maxWidth = localWidth;
            }
            posY += (fontSize + padding * 0.5f) * module.getAnimation().getValue();
            localHeight += (fontSize + padding * 0.5f) * module.getAnimation().getValue();
        }
        Scissor.unset();
        Scissor.pop();

        width = Math.max(maxWidth, 64);
        height = localHeight + 3.9f;
        dragging.setWidth(width);
        dragging.setHeight(height);
    }

    private void drawStyledRect(float x, float y, float width, float height, float radius) {
        DisplayUtils.drawRoundedRect(x - 0.5f, y - 0.5f, width + 1, height -3, 2, ColorUtils.rgba(9, 8, 23, 180));
    }
}
ХУЙНЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯ
 
Назад
Сверху Снизу