Нужно сделать зависимость от стороннего плагина

wiselder

Пользователь
Сообщения
17
Решения
1
Привет, у меня есть некоторый плагин "A", реализующий кастомный SimpleChatEvent.
Мне понадобилось создать уже другой плагин "B" , который будет слушать этот SimpleChatEvent из плагина "A"
Вопрос: как правильно подключить "A" к "B" ,а то уж очень долго мучаюсь с этими зависимостями, но выходит какой-то бан
 
добавь плагин в plugin.yml, в секцию depend. После в главном классе:
Java:
public final class твойКласс extends JavaPlugin {
   
    public static ПЛАГИН eco;
   
    @Override
    public void onEnable() {
        //твои регисторы
        RegisteredServiceProvider<ПЛАГИН> reg = Bukkit.getServicesManager().getRegistration(ПЛАГИН.class);
        if (reg != null) {
            getLogger().info(ChatColor.DARK_GREEN + "Successfully linked with ПЛАГИН.");
            eco = reg.getProvider();
        }
       
    public void getEco() {
        return eco;
    }

И взаимодействие через геттер:

Java:
public class AdminShop implements Listener {
    private static ПЛАГИН eco = твойКласс.getEco;
   
    @EventHandler
    void onJoin(PlayerJoinEvent e) {
        //взаимодействуешь, вводя "eco.". IDE покажет возможные функции
    }

Не забудь импортировать нужный тебе плагин в библиотеки твоего плагина.

[OFFTOPIC]Писал на глаз, если IDE будет ругаться - доверься её исправлениям)[/OFFTOPIC]
 
Бред выше, кроме depend'a
Просто подключи плагин, как ты подключаешь ядро к проекту и вуаля доступ к кастомному ивенту того плагина.
 
Назад
Сверху Снизу