Войти или зарегистрироваться
  • Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.

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

MadeManZ

Активный участник
Баллы
88
Пересобрал плагин 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
 
Я в мейне объявляю статический Plugin и при старте записываю в него инфу. Обращаюсь к нему из всех классов.
 
Код:
public class Main extends JavaPlugin {
    public static Plugin plugin;
 
    @Override
    public void onEnable() {
        plugin = this;
    }
}

Из любого класса:
Код:
Main.plugin.getName()
будет актуально.
 
Спасибо, я сделал так :
public LoreTime _plugin;
_plugin = ((com.conventnunnery.LoreTime.LoreTime)localPluginManager.getPlugin("LoreTime"));

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

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

Назад
Верх