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

KeyBinds | expensive 3.1

Начинающий
Начинающий
Статус
Оффлайн
Регистрация
30 Июн 2023
Сообщения
152
Реакции
1
сливаю свои keybinds ток не бейте
Пожалуйста, авторизуйтесь для просмотра ссылки.

JavaScript:
Expand Collapse Copy
@FieldDefaults(level = AccessLevel.PRIVATE)
@RequiredArgsConstructor
public class KeyBindRenderer implements ElementRenderer {


    final Dragging dragging;


    float width;
    float height;

    @Override
    public void render(EventDisplay eventDisplay) {
        MatrixStack ms = eventDisplay.getMatrixStack();

        float posX = dragging.getX();
        float posY = dragging.getY();
        float fontSize = 7f;
        float padding = 5;

        float iconSize = 0;
        float localPosX = posX + iconSize + padding * 1;
        iconSize = 1;

        ITextComponent name = GradientUtil.gradient("KeyBinds");





        float localPosX2 = posX + iconSize + padding * 1;

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




        DisplayUtils.drawShadow(posX, posY, width, height, 10, style.getFirstColor().getRGB(), style.getSecondColor().getRGB());
        drawStyledRect(posX, posY, width, height, 0);


        Scissor.push();
        Scissor.setFromComponentCoordinates(posX, posY, width, height);
        Fonts.sfbold.drawCenteredText(ms, name, posX + width / 2, posY + padding + 0.6f, 8.0f);


        posY += fontSize + padding * 2;

        float maxWidth = Fonts.sfMedium.getWidth(name, fontSize) + padding * 2;
        float localHeight = fontSize + padding * 2;

        DisplayUtils.drawRectHorizontalW(posX + 0.5f, posY -1, width - 1, 2.5f, 3, ColorUtils.rgba(220,220,220, (int) (255 * 0.25f)));
        posY += 3f;

        for (Function f : Expensive.getInstance().getFunctionRegistry().getFunctions()) {
            f.getAnimation().update();
            if (!(f.getAnimation().getValue() > 0) || f.getBind() == 0) continue;
            String nameText = f.getName();
            float nameWidth = Fonts.sfMedium.getWidth(nameText, fontSize);

            String bindText = "[" + KeyStorage.getKey(f.getBind()) + "]";
            float bindWidth = Fonts.sfMedium.getWidth(bindText, fontSize);



            float localWidth = nameWidth + bindWidth + padding * 3;


            Fonts.sfbold.drawText(ms, nameText, posX + padding, posY + 0.5f, ColorUtils.rgba(255, 255, 255, (int) (255 * f.getAnimation().getValue())), fontSize);
            Fonts.sfMedium.drawText(ms, bindText, posX + width - padding - bindWidth, posY + 0.5f, ColorUtils.rgba(255, 255, 255, (int) (255 * f.getAnimation().getValue())), fontSize);



            if (localWidth > maxWidth) {
                maxWidth = localWidth;
            }

            posY += (float) ((fontSize + padding) * f.getAnimation().getValue());
            localHeight += (float) ((fontSize + padding) * f.getAnimation().getValue());
        }

        Scissor.unset();
        Scissor.pop();
        width = Math.max(maxWidth, 95);
        height = localHeight + 2.5f;
        dragging.setWidth(width);
        dragging.setHeight(height);
    }


    private void drawStyledRect(float x,
                                float y,
                                float width,
                                float height,
                                float radius) {

        int alpha = 200; // Значение альфа-канала


        Color bluermetod = new Color(21, 21, 21, 255); // Черный цвет с прозрачностью



        DisplayUtils.drawRoundedRect(x, y, width, height, radius + 3, bluermetod.getRGB());

        float posx2 = 0;
        float posy2 = 0;
        float width2 = 0;
        float height2 = 0;


        DisplayUtils.drawRoundedRect(x + 0, y + 0, width2 + 95, height2 + 18, radius + 3, ColorUtils.rgba(21, 21, 21, 255));


    }



}
 
ну под кириешки вроде норм
 
сливаю свои keybinds ток не бейте
Пожалуйста, авторизуйтесь для просмотра ссылки.

JavaScript:
Expand Collapse Copy
@FieldDefaults(level = AccessLevel.PRIVATE)
@RequiredArgsConstructor
public class KeyBindRenderer implements ElementRenderer {


    final Dragging dragging;


    float width;
    float height;

    @Override
    public void render(EventDisplay eventDisplay) {
        MatrixStack ms = eventDisplay.getMatrixStack();

        float posX = dragging.getX();
        float posY = dragging.getY();
        float fontSize = 7f;
        float padding = 5;

        float iconSize = 0;
        float localPosX = posX + iconSize + padding * 1;
        iconSize = 1;

        ITextComponent name = GradientUtil.gradient("KeyBinds");





        float localPosX2 = posX + iconSize + padding * 1;

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




        DisplayUtils.drawShadow(posX, posY, width, height, 10, style.getFirstColor().getRGB(), style.getSecondColor().getRGB());
        drawStyledRect(posX, posY, width, height, 0);


        Scissor.push();
        Scissor.setFromComponentCoordinates(posX, posY, width, height);
        Fonts.sfbold.drawCenteredText(ms, name, posX + width / 2, posY + padding + 0.6f, 8.0f);


        posY += fontSize + padding * 2;

        float maxWidth = Fonts.sfMedium.getWidth(name, fontSize) + padding * 2;
        float localHeight = fontSize + padding * 2;

        DisplayUtils.drawRectHorizontalW(posX + 0.5f, posY -1, width - 1, 2.5f, 3, ColorUtils.rgba(220,220,220, (int) (255 * 0.25f)));
        posY += 3f;

        for (Function f : Expensive.getInstance().getFunctionRegistry().getFunctions()) {
            f.getAnimation().update();
            if (!(f.getAnimation().getValue() > 0) || f.getBind() == 0) continue;
            String nameText = f.getName();
            float nameWidth = Fonts.sfMedium.getWidth(nameText, fontSize);

            String bindText = "[" + KeyStorage.getKey(f.getBind()) + "]";
            float bindWidth = Fonts.sfMedium.getWidth(bindText, fontSize);



            float localWidth = nameWidth + bindWidth + padding * 3;


            Fonts.sfbold.drawText(ms, nameText, posX + padding, posY + 0.5f, ColorUtils.rgba(255, 255, 255, (int) (255 * f.getAnimation().getValue())), fontSize);
            Fonts.sfMedium.drawText(ms, bindText, posX + width - padding - bindWidth, posY + 0.5f, ColorUtils.rgba(255, 255, 255, (int) (255 * f.getAnimation().getValue())), fontSize);



            if (localWidth > maxWidth) {
                maxWidth = localWidth;
            }

            posY += (float) ((fontSize + padding) * f.getAnimation().getValue());
            localHeight += (float) ((fontSize + padding) * f.getAnimation().getValue());
        }

        Scissor.unset();
        Scissor.pop();
        width = Math.max(maxWidth, 95);
        height = localHeight + 2.5f;
        dragging.setWidth(width);
        dragging.setHeight(height);
    }


    private void drawStyledRect(float x,
                                float y,
                                float width,
                                float height,
                                float radius) {

        int alpha = 200; // Значение альфа-канала


        Color bluermetod = new Color(21, 21, 21, 255); // Черный цвет с прозрачностью



        DisplayUtils.drawRoundedRect(x, y, width, height, radius + 3, bluermetod.getRGB());

        float posx2 = 0;
        float posy2 = 0;
        float width2 = 0;
        float height2 = 0;


        DisplayUtils.drawRoundedRect(x + 0, y + 0, width2 + 95, height2 + 18, radius + 3, ColorUtils.rgba(21, 21, 21, 255));


    }



}
самая лучшая загрузка ss...
 

Вложения

  • Screenshot_20240427-181645.jpg
    Screenshot_20240427-181645.jpg
    6 KB · Просмотры: 142
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
сливаю свои keybinds ток не бейте
Пожалуйста, авторизуйтесь для просмотра ссылки.

JavaScript:
Expand Collapse Copy
@FieldDefaults(level = AccessLevel.PRIVATE)
@RequiredArgsConstructor
public class KeyBindRenderer implements ElementRenderer {


    final Dragging dragging;


    float width;
    float height;

    @Override
    public void render(EventDisplay eventDisplay) {
        MatrixStack ms = eventDisplay.getMatrixStack();

        float posX = dragging.getX();
        float posY = dragging.getY();
        float fontSize = 7f;
        float padding = 5;

        float iconSize = 0;
        float localPosX = posX + iconSize + padding * 1;
        iconSize = 1;

        ITextComponent name = GradientUtil.gradient("KeyBinds");





        float localPosX2 = posX + iconSize + padding * 1;

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




        DisplayUtils.drawShadow(posX, posY, width, height, 10, style.getFirstColor().getRGB(), style.getSecondColor().getRGB());
        drawStyledRect(posX, posY, width, height, 0);


        Scissor.push();
        Scissor.setFromComponentCoordinates(posX, posY, width, height);
        Fonts.sfbold.drawCenteredText(ms, name, posX + width / 2, posY + padding + 0.6f, 8.0f);


        posY += fontSize + padding * 2;

        float maxWidth = Fonts.sfMedium.getWidth(name, fontSize) + padding * 2;
        float localHeight = fontSize + padding * 2;

        DisplayUtils.drawRectHorizontalW(posX + 0.5f, posY -1, width - 1, 2.5f, 3, ColorUtils.rgba(220,220,220, (int) (255 * 0.25f)));
        posY += 3f;

        for (Function f : Expensive.getInstance().getFunctionRegistry().getFunctions()) {
            f.getAnimation().update();
            if (!(f.getAnimation().getValue() > 0) || f.getBind() == 0) continue;
            String nameText = f.getName();
            float nameWidth = Fonts.sfMedium.getWidth(nameText, fontSize);

            String bindText = "[" + KeyStorage.getKey(f.getBind()) + "]";
            float bindWidth = Fonts.sfMedium.getWidth(bindText, fontSize);



            float localWidth = nameWidth + bindWidth + padding * 3;


            Fonts.sfbold.drawText(ms, nameText, posX + padding, posY + 0.5f, ColorUtils.rgba(255, 255, 255, (int) (255 * f.getAnimation().getValue())), fontSize);
            Fonts.sfMedium.drawText(ms, bindText, posX + width - padding - bindWidth, posY + 0.5f, ColorUtils.rgba(255, 255, 255, (int) (255 * f.getAnimation().getValue())), fontSize);



            if (localWidth > maxWidth) {
                maxWidth = localWidth;
            }

            posY += (float) ((fontSize + padding) * f.getAnimation().getValue());
            localHeight += (float) ((fontSize + padding) * f.getAnimation().getValue());
        }

        Scissor.unset();
        Scissor.pop();
        width = Math.max(maxWidth, 95);
        height = localHeight + 2.5f;
        dragging.setWidth(width);
        dragging.setHeight(height);
    }


    private void drawStyledRect(float x,
                                float y,
                                float width,
                                float height,
                                float radius) {

        int alpha = 200; // Значение альфа-канала


        Color bluermetod = new Color(21, 21, 21, 255); // Черный цвет с прозрачностью



        DisplayUtils.drawRoundedRect(x, y, width, height, radius + 3, bluermetod.getRGB());

        float posx2 = 0;
        float posy2 = 0;
        float width2 = 0;
        float height2 = 0;


        DisplayUtils.drawRoundedRect(x + 0, y + 0, width2 + 95, height2 + 18, radius + 3, ColorUtils.rgba(21, 21, 21, 255));


    }



}
Блять это по уебански те кейбинды от пастера были лучше хотя тоже говно
 
1714231264179.png

vot
.
Блять это по уебански те кейбинды от пастера были лучше хотя тоже говно
Незнаю зачем ты зашел сюда просто высерать что говно что нет?
 
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
чел ты такой гений ты посмотри кода хотя-бы это было сам же скрыл свой профиль
Так я его кодил школьник кринжёвый там всё понятно :roflanEbalo: :roflanEbalo: :roflanEbalo:
чел ты такой гений ты посмотри кода хотя-бы это было сам же скрыл свой профиль
@Override
public void onEvent(final Event event) {
handleEvent(event);
}

private void handleEvent(Event event) {
if (!(event instanceof EventRender && ((EventRender) event).isRender3D()))
return;
adjustBoundingBoxesForPlayers();
}
что тут блять не понятно если ивент == рендеру или рендер 3д то return если нет то меняем хитбоксы пиздец
 
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
сливаю свои keybinds ток не бейте
Пожалуйста, авторизуйтесь для просмотра ссылки.

JavaScript:
Expand Collapse Copy
@FieldDefaults(level = AccessLevel.PRIVATE)
@RequiredArgsConstructor
public class KeyBindRenderer implements ElementRenderer {


    final Dragging dragging;


    float width;
    float height;

    @Override
    public void render(EventDisplay eventDisplay) {
        MatrixStack ms = eventDisplay.getMatrixStack();

        float posX = dragging.getX();
        float posY = dragging.getY();
        float fontSize = 7f;
        float padding = 5;

        float iconSize = 0;
        float localPosX = posX + iconSize + padding * 1;
        iconSize = 1;

        ITextComponent name = GradientUtil.gradient("KeyBinds");





        float localPosX2 = posX + iconSize + padding * 1;

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




        DisplayUtils.drawShadow(posX, posY, width, height, 10, style.getFirstColor().getRGB(), style.getSecondColor().getRGB());
        drawStyledRect(posX, posY, width, height, 0);


        Scissor.push();
        Scissor.setFromComponentCoordinates(posX, posY, width, height);
        Fonts.sfbold.drawCenteredText(ms, name, posX + width / 2, posY + padding + 0.6f, 8.0f);


        posY += fontSize + padding * 2;

        float maxWidth = Fonts.sfMedium.getWidth(name, fontSize) + padding * 2;
        float localHeight = fontSize + padding * 2;

        DisplayUtils.drawRectHorizontalW(posX + 0.5f, posY -1, width - 1, 2.5f, 3, ColorUtils.rgba(220,220,220, (int) (255 * 0.25f)));
        posY += 3f;

        for (Function f : Expensive.getInstance().getFunctionRegistry().getFunctions()) {
            f.getAnimation().update();
            if (!(f.getAnimation().getValue() > 0) || f.getBind() == 0) continue;
            String nameText = f.getName();
            float nameWidth = Fonts.sfMedium.getWidth(nameText, fontSize);

            String bindText = "[" + KeyStorage.getKey(f.getBind()) + "]";
            float bindWidth = Fonts.sfMedium.getWidth(bindText, fontSize);



            float localWidth = nameWidth + bindWidth + padding * 3;


            Fonts.sfbold.drawText(ms, nameText, posX + padding, posY + 0.5f, ColorUtils.rgba(255, 255, 255, (int) (255 * f.getAnimation().getValue())), fontSize);
            Fonts.sfMedium.drawText(ms, bindText, posX + width - padding - bindWidth, posY + 0.5f, ColorUtils.rgba(255, 255, 255, (int) (255 * f.getAnimation().getValue())), fontSize);



            if (localWidth > maxWidth) {
                maxWidth = localWidth;
            }

            posY += (float) ((fontSize + padding) * f.getAnimation().getValue());
            localHeight += (float) ((fontSize + padding) * f.getAnimation().getValue());
        }

        Scissor.unset();
        Scissor.pop();
        width = Math.max(maxWidth, 95);
        height = localHeight + 2.5f;
        dragging.setWidth(width);
        dragging.setHeight(height);
    }


    private void drawStyledRect(float x,
                                float y,
                                float width,
                                float height,
                                float radius) {

        int alpha = 200; // Значение альфа-канала


        Color bluermetod = new Color(21, 21, 21, 255); // Черный цвет с прозрачностью



        DisplayUtils.drawRoundedRect(x, y, width, height, radius + 3, bluermetod.getRGB());

        float posx2 = 0;
        float posy2 = 0;
        float width2 = 0;
        float height2 = 0;


        DisplayUtils.drawRoundedRect(x + 0, y + 0, width2 + 95, height2 + 18, radius + 3, ColorUtils.rgba(21, 21, 21, 255));


    }



}
srerist уже бежит пастить
 
Назад
Сверху Снизу