Хостинг серверов Minecraft playvds.com
  1. Вы находитесь в русском сообществе Bukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на русский язык плагины наших собратьев из других стран.
    Скрыть объявление

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

Тема в разделе "Разработка плагинов для новичков", создана пользователем Mr_RoboMan, 7 июн 2015.

Статус темы:
Закрыта.
  1. Автор темы
    Mr_RoboMan

    Mr_RoboMan Старожил Пользователь

    Баллы:
    123
    У меня есть главный класс, и дополнительный классы, главный разумеется extends JavaPlugin, и в нем я могу использовать методы, а как мне использовать эти самый метода в другом классе?
    Если я объявляю другой класс extends JavaPlugin а в главном классе создаю объект этого класса, то в консоль при запуске летят ошибки "Plugin already initialized" типо "плагин уже включен"...
     
  2. Хостинг MineCraft
    <
  3. MrTrojan

    MrTrojan Активный участник Пользователь

    Баллы:
    98
    Skype:
    mrtrojan.ru
    Имя в Minecraft:
    MrTrojan
  4. Автор темы
    Mr_RoboMan

    Mr_RoboMan Старожил Пользователь

    Баллы:
    123
    Я мало что понял, но там у него походу проблема из-за того что у 2 плагинов одинаковый package у меня же другое..
     
  5. LomNar

    LomNar Активный участник Пользователь

    Баллы:
    78
    Skype:
    radius981
    Имя в Minecraft:
    LomNar
    Вот так:

    Код:
    public class MainClass extends JavaPlugin {
      
        public static MainClass mainClass;
      
        public void onEnable() {
            mainClass = this;
            new Other();
        }
      
        public void onDisable() {
          
        }
      
        public void methodOne() {
            System.out.println("Первый метод");
        }
      
        public void methodTwo() {
            System.out.println("Второй метод");
        }
    
    }
    Код:
    public class Other {
      
        public Other() {
            MainClass.mainClass.methodOne();
            MainClass.mainClass.methodTwo();
            MainClass.mainClass.onDisable();
        }
    
    }
    Это чисто пример
     
  6. Автор темы
    Mr_RoboMan

    Mr_RoboMan Старожил Пользователь

    Баллы:
    123
    Не совсем понял... Как мне в классе Other использовать например метод saveRosource() который есть у JavaPlaugin?
     
  7. LomNar

    LomNar Активный участник Пользователь

    Баллы:
    78
    Skype:
    radius981
    Имя в Minecraft:
    LomNar
    Добавь меня в скайпе, отвечу на некоторые вопросы
     
  8. Plasticable

    Plasticable Старожил Девелопер Пользователь

    Баллы:
    173
    Skype:
    plasticable
    Имя в Minecraft:
    Plasticable
    Крч, в главном классе пропиши
    Код:
    public static JavaPlugin p;
    public void onEnable()
    {
    p=this;
    }
    
    Потом в других классах пиши
    Main.p.saveResource()
     
  9. kirill2011s

    kirill2011s Старожил Пользователь

    Баллы:
    103
    Либо просто передавать объект главного класса туда, где он нужен.
     
  10. LomNar

    LomNar Активный участник Пользователь

    Баллы:
    78
    Skype:
    radius981
    Имя в Minecraft:
    LomNar
    Ему просто надо сесть и поучить Java
     
Статус темы:
Закрыта.

Поделиться этой страницей