- Баллы
- 68
- Имя в Minecraft
- Stressless
Например, есть плагин PluginAPI с 1м классом. В его главный класс прописываю следующее:
Есть второй PluginMain плагин с таким кодом главного класса:
Первый плагин во втором виден, все его методы доступны и т.п.
Однако, когда пытаюсь выполнить
Получаю ошибку вида:
Укажите, пожалуйста, в чем моя ошибка. Может вообще в неправильном направлении двигаюсь
Код:
public final class PluginAPI extends JavaPlugin {
public static PluginAPI instance;
public static GeneralHelper helper;
@Override
public void onEnable() {
instance = this;
helper = new GeneralHelper();
}
public static PluginAPI getInstance() {
return instance;
}
public static GeneralHelper getHelper() {
return helper;
}
@Override
public void onDisable() {
// Plugin shutdown logic
}
}
Есть второй PluginMain плагин с таким кодом главного класса:
Код:
public final class PluginMain extends JavaPlugin {
public static PluginMain instance;
@Override
public void onEnable() {
instance = this;
Bukkit.getConsoleSender().sendMessage(PluginAPI.getHelper().colorizedMsg("&6test"));
}
public static PluginMain getInstance() {
return instance;
}
@Override
public void onDisable() {
// Plugin shutdown logic
}
}
Первый плагин во втором виден, все его методы доступны и т.п.
Однако, когда пытаюсь выполнить
Код:
Bukkit.getConsoleSender().sendMessage(EventAPI.getHelper().colorizedMsg("&6test"));
Получаю ошибку вида:
Код:
Cannot invoke "ru.test.pluginapi.GeneralHelper.colorizedMsg(String)" because the return value of "ru.test.pluginapi.PluginAPI.getHelper()" is null
Укажите, пожалуйста, в чем моя ошибка. Может вообще в неправильном направлении двигаюсь