- Статус
- Оффлайн
- Регистрация
- 20 Сен 2024
- Сообщения
- 400
- Реакции
- 2
да
дай плиз isMouseOverв Panel в метод рендера прописываете:
Код:for (ModComponent modComponent : this.modules) { String penis = null; float xdesc = 380.0f; float ydesc = 40.0f; if (Zaharov.getInst().getClickGui().searchCheck(modComponent.getModule().getName()) || !modComponent.isMouseOver(mouseX, mouseY)) continue; string = modComponent.getModule().getDescription(); if (penis == null || string.isEmpty()) break; Scissor.pop(); SoftFonts.zh.drawCenter(stack, penis, xdesc +89.5f, ydesc -66, ColorUt.rgb(255, 255, 255), 13.0f); Scissor.push(); break; }
В класс Module/Function:
Код:private final String description;
в метод Function/Module:
Код:this.description = this.getClass().getAnnotation(FunctionReg.class).description();
во второй метод с таким же названием:
Код:this.description = getClass().getAnnotation(FunctionReg.class).description();
в FunctionReg/FunctionRegistry/ModuleReg:
Код:String description();
Для того чтоб сделать описание надо прописать во всех классах функций:
description = "Тут писать"
Пример:
Код:@FunctionReg(nazv = "Test Function", description = "Ваше описание", type = Visuals)
Методы:
Код:public boolean isSearching() { return !this.searchField.isEmpty(); } public String getSearchText() { return this.searchField.getText(); } public boolean searchCheck(String string) { return this.isSearching() && !string.replaceAll(" ", "").toLowerCase().contains(this.getSearchText().replaceAll(" ", "").toLowerCase()); } // searchField если че это поиск, если хотите удалите строки с поиском }
ss:Посмотреть вложение 303925