Вопрос Help gui | base - expensive 3.1

Начинающий
Статус
Оффлайн
Регистрация
25 Фев 2024
Сообщения
398
Реакции[?]
0
Поинты[?]
0

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

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

Спасибо!

Вообщем у меня есть баг в гуи -
Пожалуйста, авторизуйтесь для просмотра ссылки.

Типо когда тыкаешь там где нету гуи включаются функции которые внизу
Я хз в каком именно классе это фиксить и не особо представляю как
 
Забаненный
Статус
Оффлайн
Регистрация
10 Май 2023
Сообщения
829
Реакции[?]
9
Поинты[?]
3K
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Panel.java
 
Начинающий
Статус
Оффлайн
Регистрация
18 Авг 2023
Сообщения
211
Реакции[?]
0
Поинты[?]
0
code:
    public static boolean isInRegion(int mouseX, int mouseY, int x, int y, int width, int height) {
        return mouseX >= x && mouseX <= x + width && mouseY >= y && mouseY <= y + height;
    }

    public static boolean isInRegion(double mouseX, double mouseY, float x, float y, float width, float height) {
        return mouseX >= (double)x && mouseX <= (double)(x + width) && mouseY >= (double)y && mouseY <= (double)(y + height);
    }

    public static boolean isInRegion(double mouseX, double mouseY, int x, int y, int width, int height) {
        return mouseX >= (double)x && mouseX <= (double)(x + width) && mouseY >= (double)y && mouseY <= (double)(y + height);
    }
тебе в panel.java надо прописать isInRegion(коориднаты мышки x y, коориднаты панельки x y, высота и ширина панельки) и все должно работать
ну так с стороны кода это технически правильно, ведь просто обрезается рендер панельки и не задано условие, что можно прокликивать все что есть за рендером панельки
ес че isInRegion надо вставлять в метод mouseClick
 
Начинающий
Статус
Оффлайн
Регистрация
25 Фев 2024
Сообщения
398
Реакции[?]
0
Поинты[?]
0
code:
    public static boolean isInRegion(int mouseX, int mouseY, int x, int y, int width, int height) {
        return mouseX >= x && mouseX <= x + width && mouseY >= y && mouseY <= y + height;
    }

    public static boolean isInRegion(double mouseX, double mouseY, float x, float y, float width, float height) {
        return mouseX >= (double)x && mouseX <= (double)(x + width) && mouseY >= (double)y && mouseY <= (double)(y + height);
    }

    public static boolean isInRegion(double mouseX, double mouseY, int x, int y, int width, int height) {
        return mouseX >= (double)x && mouseX <= (double)(x + width) && mouseY >= (double)y && mouseY <= (double)(y + height);
    }
тебе в panel.java надо прописать isInRegion(коориднаты мышки x y, коориднаты панельки x y, высота и ширина панельки) и все должно работать
ну так с стороны кода это технически правильно, ведь просто обрезается рендер панельки и не задано условие, что можно прокликивать все что есть за рендером панельки
ес че isInRegion надо вставлять в метод mouseClick
немного не понял но спасибо (:
 
Начинающий
Статус
Оффлайн
Регистрация
18 Авг 2023
Сообщения
211
Реакции[?]
0
Поинты[?]
0
немного не понял но спасибо (:
обьясню кратко и ясно
1. заходим в класс Panel
2. находим метод mouseClick
3.

code:
public void mouseClick(float mouseX, float mouseY, int button) {
    for (ModuleComponent component : modules) {
        if (тут твоя проверка){
            continue;
        }
        component.mouseClick(mouseX, mouseY, button);
    }
}
ну вроде вот так все должно типа
 
Начинающий
Статус
Оффлайн
Регистрация
25 Фев 2024
Сообщения
398
Реакции[?]
0
Поинты[?]
0
обьясню кратко и ясно
1. заходим в класс Panel
2. находим метод mouseClick
3.

code:
public void mouseClick(float mouseX, float mouseY, int button) {
    for (ModuleComponent component : modules) {
        if (тут твоя проверка){
            continue;
        }
        component.mouseClick(mouseX, mouseY, button);
    }
}
ну вроде вот так все должно типа
спасибо, щас проверю )
Для просмотра содержимого вам необходимо авторизоваться.
 
Начинающий
Статус
Оффлайн
Регистрация
16 Дек 2023
Сообщения
467
Реакции[?]
8
Поинты[?]
4K
Вообщем у меня есть баг в гуи -
Пожалуйста, авторизуйтесь для просмотра ссылки.

Типо когда тыкаешь там где нету гуи включаются функции которые внизу
Я хз в каком именно классе это фиксить и не особо представляю как
Изи фиксится,я тоже фиксил.Но щас на своей базе
 
Сверху Снизу