Вопрос Рендер текста в ClickGui (Решено)

Начинающий
Статус
Оффлайн
Регистрация
20 Дек 2022
Сообщения
77
Реакции[?]
0
Поинты[?]
0

Перед прочтением основного контента ниже, пожалуйста, обратите внимание на обновление внутри секции Майна на нашем форуме. У нас появились:

  • бесплатные читы для Майнкрафт — любое использование на свой страх и риск;
  • маркетплейс Майнкрафт — абсолютно любая коммерция, связанная с игрой, за исключением продажи читов (аккаунты, предоставления услуг, поиск кодеров читов и так далее);
  • приватные читы для Minecraft — в этом разделе только платные хаки для игры, покупайте группу "Продавец" и выставляйте на продажу свой софт;
  • обсуждения и гайды — всё тот же раздел с вопросами, но теперь модернизированный: поиск нужных хаков, пати с игроками-читерами и другая полезная информация.

Спасибо!

Я хочу сделать рендер описания функции в гуи, то есть когда пользователь наводит на функцию то сверху пишет её описание, вроде всё сделал но текст отрисовывается в пределах меню компонентов, а дальше них вообще ничего, как исправить?

Panel.java:
for (ModuleComponent component : modules) {
            if(SunTurnClient.getInstance().getDropDown().searchCheck(component.getFunction().getName())){
                continue;
            }
            component.setX(getX() + 5);
            component.setY(getY() + header + offset + 6 + animatedScrool);
            component.setWidth(getWidth() - 10);
            component.setHeight(20);
            component.animation.update();
            if (component.animation.getValue() > 0) {
                float componentOffset = 0;
                for (Component component2 : component.getComponents()) {
                    if (component2.isVisible())
                        componentOffset += component2.getHeight();
                }
                componentOffset *= component.animation.getValue();
                component.setHeight(component.getHeight() + componentOffset);
            }
            if (component.isMouseOver(mouseX, mouseY)) {
                int windowWidth = ClientUtil.calc(Minecraft.getInstance().getMainWindow().getScaledWidth());
                int windowHeight = ClientUtil.calc(Minecraft.getInstance().getMainWindow().getScaledHeight());

                int descriptionX = (int) (windowWidth / 2f - 52.5f);
                int descriptionY = (int) (windowHeight / 2f - 130);

                int color = ColorUtils.rgb(255,255,255);
                String text = component.getFunction().getDescription();

                Fonts.montserrat.drawText(stack, text, descriptionX, descriptionY, color, 10); //Отрисовка над гуишкой (Не отрисовывает)
                Fonts.montserrat.drawText(stack, text, mouseX, mouseY, color, 10); //Отрисовка по курсору
            }
            component.render(stack, mouseX, mouseY);
            offset += component.getHeight() + 3.5f;
        }
Фото:
1728299904916.pngОтрисовка идёт только в пределах компонентов
Помогите исправить пожалуйста
 
Последнее редактирование:
Начинающий
Статус
Оффлайн
Регистрация
20 Дек 2022
Сообщения
77
Реакции[?]
0
Поинты[?]
0
Я хочу сделать рендер описания функции в гуи, то есть когда пользователь наводит на функцию то сверху пишет её описание, вроде всё сделал но текст отрисовывается в пределах меню компонентов, а дальше них вообще ничего, как исправить?

Panel.java:
for (ModuleComponent component : modules) {
            if(SunTurnClient.getInstance().getDropDown().searchCheck(component.getFunction().getName())){
                continue;
            }
            component.setX(getX() + 5);
            component.setY(getY() + header + offset + 6 + animatedScrool);
            component.setWidth(getWidth() - 10);
            component.setHeight(20);
            component.animation.update();
            if (component.animation.getValue() > 0) {
                float componentOffset = 0;
                for (Component component2 : component.getComponents()) {
                    if (component2.isVisible())
                        componentOffset += component2.getHeight();
                }
                componentOffset *= component.animation.getValue();
                component.setHeight(component.getHeight() + componentOffset);
            }
            if (component.isMouseOver(mouseX, mouseY)) {
                int windowWidth = ClientUtil.calc(Minecraft.getInstance().getMainWindow().getScaledWidth());
                int windowHeight = ClientUtil.calc(Minecraft.getInstance().getMainWindow().getScaledHeight());

                int descriptionX = (int) (windowWidth / 2f - 52.5f);
                int descriptionY = (int) (windowHeight / 2f - 130);

                int color = ColorUtils.rgb(255,255,255);
                String text = component.getFunction().getDescription();

                Fonts.montserrat.drawText(stack, text, descriptionX, descriptionY, color, 10); //Отрисовка над гуишкой (Не отрисовывает)
                Fonts.montserrat.drawText(stack, text, mouseX, mouseY, color, 10); //Отрисовка по курсору
            }
            component.render(stack, mouseX, mouseY);
            offset += component.getHeight() + 3.5f;
        }
Фото:
Посмотреть вложение 287412Отрисовка идёт только в пределах компонентов
Помогите исправить пожалуйста
up
 
Начинающий
Статус
Оффлайн
Регистрация
15 Июн 2024
Сообщения
124
Реакции[?]
1
Поинты[?]
0
Я хочу сделать рендер описания функции в гуи, то есть когда пользователь наводит на функцию то сверху пишет её описание, вроде всё сделал но текст отрисовывается в пределах меню компонентов, а дальше них вообще ничего, как исправить?

Panel.java:
for (ModuleComponent component : modules) {
            if(SunTurnClient.getInstance().getDropDown().searchCheck(component.getFunction().getName())){
                continue;
            }
            component.setX(getX() + 5);
            component.setY(getY() + header + offset + 6 + animatedScrool);
            component.setWidth(getWidth() - 10);
            component.setHeight(20);
            component.animation.update();
            if (component.animation.getValue() > 0) {
                float componentOffset = 0;
                for (Component component2 : component.getComponents()) {
                    if (component2.isVisible())
                        componentOffset += component2.getHeight();
                }
                componentOffset *= component.animation.getValue();
                component.setHeight(component.getHeight() + componentOffset);
            }
            if (component.isMouseOver(mouseX, mouseY)) {
                int windowWidth = ClientUtil.calc(Minecraft.getInstance().getMainWindow().getScaledWidth());
                int windowHeight = ClientUtil.calc(Minecraft.getInstance().getMainWindow().getScaledHeight());

                int descriptionX = (int) (windowWidth / 2f - 52.5f);
                int descriptionY = (int) (windowHeight / 2f - 130);

                int color = ColorUtils.rgb(255,255,255);
                String text = component.getFunction().getDescription();

                Fonts.montserrat.drawText(stack, text, descriptionX, descriptionY, color, 10); //Отрисовка над гуишкой (Не отрисовывает)
                Fonts.montserrat.drawText(stack, text, mouseX, mouseY, color, 10); //Отрисовка по курсору
            }
            component.render(stack, mouseX, mouseY);
            offset += component.getHeight() + 3.5f;
        }
Фото:
Посмотреть вложение 287412Отрисовка идёт только в пределах компонентов
Помогите исправить пожалуйста
сделай отрисовку рядом с ними другой панельки или увеличь размер панели xd
 
Сверху Снизу