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

Инициализация плагина LoreTime

Тема в разделе "Разработка плагинов для новичков", создана пользователем MadeManZ, 6 авг 2013.

  1. Автор темы
    MadeManZ

    MadeManZ Активный участник

    Баллы:
    88
    Skype:
    tq9ns3
    Пересобрал плагин LoreTime на версию 1.5.2, поправил ошибку,
    http://dev.bukkit.org/bukkit-plugins/loretime/
    Как получить в свой плагин его функции?
    Код:
    import com.conventnunnery.LoreTime.LoreTime;
        public LoreTime _plugin;
    RegisteredServiceProvider<LoreTime> Lor = getServer().getServicesManager().getRegistration(LoreTime.class);
            _plugin = Lor.getProvider();
    Данный код выдает ошибку:
    20:38:36 [SEVERE] Error occurred while enabling Research v1.0 (Is it up to date?)
    java.lang.NullPointerException
     
  2. Хостинг MineCraft
    <
  3. Автор темы
    MadeManZ

    MadeManZ Активный участник

    Баллы:
    88
    Skype:
    tq9ns3
    разобрался
     
  4. Jampire

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

    Баллы:
    173
    Skype:
    jampire-h
    Имя в Minecraft:
    Jampire
    Я в мейне объявляю статический Plugin и при старте записываю в него инфу. Обращаюсь к нему из всех классов.
     
  5. Автор темы
    MadeManZ

    MadeManZ Активный участник

    Баллы:
    88
    Skype:
    tq9ns3
    Можно пример?
     
  6. Jampire

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

    Баллы:
    173
    Skype:
    jampire-h
    Имя в Minecraft:
    Jampire
    Код:
    public class Main extends JavaPlugin {
        public static Plugin plugin;
     
        @Override
        public void onEnable() {
            plugin = this;
        }
    }
    Из любого класса:
    Код:
    Main.plugin.getName()
    будет актуально.
     
  7. Автор темы
    MadeManZ

    MadeManZ Активный участник

    Баллы:
    88
    Skype:
    tq9ns3
    Спасибо, я сделал так :
    public LoreTime _plugin;
    _plugin = ((com.conventnunnery.LoreTime.LoreTime)localPluginManager.getPlugin("LoreTime"));

    ессно с импортами
     

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