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

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

Discussion in 'Разработка плагинов для новичков' started by MadeManZ, Aug 6, 2013.

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

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

    Trophy Points:
    88
    Skype:
    tq9ns3
    Пересобрал плагин LoreTime на версию 1.5.2, поправил ошибку,
    http://dev.bukkit.org/bukkit-plugins/loretime/
    Как получить в свой плагин его функции?
    Code:
    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 Активный участник

    Trophy Points:
    88
    Skype:
    tq9ns3
    разобрался
     
  4. Jampire

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

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

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

    Trophy Points:
    88
    Skype:
    tq9ns3
    Можно пример?
     
  6. Jampire

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

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

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

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

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

Share This Page