Вопрос Как получить ссылку на метод из второго класса?

OneLaimer

Заблокирован
Сообщения
224
Решения
4
Вот у меня есть 2 класса, они оба слушатели, в каждом из этих классов находятся по 1 GUI-меню, я хочу, чтобы 1 меню при нажатии на предмет открывало 2 меню, так как мне получить ссылку на метод на 2 меню?
 
как мне получить ссылку на метод на 2 меню?
Java:
public class FirstClass implements Listener {

    private final SecondClass secondClass;

    public FirstClass(SecondClass secondClass) {
        this.secondClass = secondClass;
    }

    @EventHandler
    public void onInventoryClick(InventoryClickEvent e) {
        // ...
        secondClass.openGui();
    }
}
Java:
public class SecondClass implements Listener {

    @EventHandler
    public void onInventoryClick(InventoryClickEvent e) {
        // TODO
    }

    public void openGui() {
        // TODO
    }
}
Java:
        SecondClass secondClass = new SecondClass();
        Bukkit.getPluginManager().registerEvents(new FirstClass(secondClass), this);
        Bukkit.getPluginManager().registerEvents(secondClass, this);
 
Назад
Сверху Снизу