-
Автор темы
- #1
Перед прочтением основного контента ниже, пожалуйста, обратите внимание на обновление внутри секции Майна на нашем форуме. У нас появились:
- бесплатные читы для Майнкрафт — любое использование на свой страх и риск;
- маркетплейс Майнкрафт — абсолютно любая коммерция, связанная с игрой, за исключением продажи читов (аккаунты, предоставления услуг, поиск кодеров читов и так далее);
- приватные читы для 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;
}
Отрисовка идёт только в пределах компонентов
Помогите исправить пожалуйста
Последнее редактирование: