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

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

Discussion in 'Разработка плагинов для новичков' started by Mr_RoboMan, Jun 7, 2015.

Thread Status:
Not open for further replies.
  1. Автор темы
    Mr_RoboMan

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

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

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

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

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

    Trophy Points:
    123
  5. LomNar

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

    Trophy Points:
    78
    Skype:
    radius981
    Имя в Minecraft:
    LomNar
    Вот так:

    Code:
    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("Второй метод");
        }
    
    }
    Code:
    public class Other {
      
        public Other() {
            MainClass.mainClass.methodOne();
            MainClass.mainClass.methodTwo();
            MainClass.mainClass.onDisable();
        }
    
    }
    Это чисто пример
     
  6. Автор темы
    Mr_RoboMan

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

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

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

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

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

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

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

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

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

    Trophy Points:
    78
    Skype:
    radius981
    Имя в Minecraft:
    LomNar
    Ему просто надо сесть и поучить Java
     
Thread Status:
Not open for further replies.

Share This Page