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

Помогите Функция getServer() выдает null

kirill2011s

Старожил
Пользователь
Баллы
103
Здравствуйте уважаемые форумчане!

У меня возникла проблема с вызовом функции getServer() в событиях.
То есть когда я вызываю эту функцию из любых других мест, у меня все работает, а когда из событий, например PlayerLoginEvent, выдает null.

Вот небольшой кусочек кода:
Код:
@EventHandler
    public void onLogin(PlayerLoginEvent event) {
        log.info("Null = " + String.valueOf(getServer() == null)); //Выдает "Null = true"
    }
Заранее спасибо!
 
Здравствуйте уважаемые форумчане!

У меня возникла проблема с вызовом функции getServer() в событиях.
То есть когда я вызываю эту функцию из любых других мест, у меня все работает, а когда из событий, например PlayerLoginEvent, выдает null.

Вот небольшой кусочек кода:
Код:
@EventHandler
    public void onLogin(PlayerLoginEvent event) {
        log.info("Null = " + String.valueOf(getServer() == null)); //Выдает "Null = true"
    }
Заранее спасибо!
Создавай конструктор, передавая переменную плагина, а затем из той переменной бери сервер
 
У меня возникла проблема с вызовом функции getServer() в событиях.
getServer() - Метод.
Функции у нас в математике и в PHP, а в Java методы :)

getServer() работает как локальный метод только в классе который унаследовал класс JavaPlugin (extends JavaPlugin), так что используй способы описанные выше.
 

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

Назад
Верх