1. Этот сайт использует файлы cookie. Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie. Узнать больше.
  2. Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.
    Скрыть объявление
Скрыть объявление
В преддверии глобального обновления, мы проводим исследования, которые помогут нам сделать опыт пользования форумом ещё удобнее. Помогите нам, примите участие!

Помогите Ошибка java.lang.NullPointerException: null

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

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

    SashaX2 Участник Пользователь

    Баллы:
    36
    Имя в Minecraft:
    NOTXSK
  2. Dymeth

    Dymeth Активный участник Пользователь

    Баллы:
    98
    Имя в Minecraft:
    Dymeth
    На 50-й строке NPE может быть только из-за отсутствующего playerData.
    playerData присваивается в методе Configurations().
    Называй, пожалуйста, методы с маленькой буквы.
    Этот метод вызывается в onEnable().
    Если срабатывает onDisable(), то onEnable(), очевидно, тоже.
    Поэтому присваивание должно было выполниться.
    Если оно не выполнилось - значит возникло исключение.
    Если так, то где логи включения?
    Можешь проверять playerData на null, но при этом нужно разобраться с ошибкой при включении плагина.
     
  3. Автор темы
    SashaX2

    SashaX2 Участник Пользователь

    Баллы:
    36
    Имя в Minecraft:
    NOTXSK
    помогло
     
  4. LuckyZeeRo

    LuckyZeeRo Активный участник Пользователь

    Баллы:
    96
    Имя в Minecraft:
    i0xHeX
    Statics() должен вызываться первым а не последним
     
  5. Автор темы
    SashaX2

    SashaX2 Участник Пользователь

    Баллы:
    36
    Имя в Minecraft:
    NOTXSK
    Помоги еще с этим:

    upload_2018-11-13_16-42-22.png

    /config data.yml <key> <entry>
    пытаюсь сделать конфиг едитор, но после перезагрузки файл становится до редактирования
     
  6. Dymeth

    Dymeth Активный участник Пользователь

    Баллы:
    98
    Имя в Minecraft:
    Dymeth
    Потому что, очевидно, нужно сохранить конфиг на диск при помощи метода save.
     
  7. Автор темы
    SashaX2

    SashaX2 Участник Пользователь

    Баллы:
    36
    Имя в Minecraft:
    NOTXSK
    upload_2018-11-13_16-50-25.png
     
  8. Dymeth

    Dymeth Активный участник Пользователь

    Баллы:
    98
    Имя в Minecraft:
    Dymeth
    Действительно, в глаза долблюсь. Пора поспать.
    Я так понимаю, ошибок в консоли нет?
     
  9. Автор темы
    SashaX2

    SashaX2 Участник Пользователь

    Баллы:
    36
    Имя в Minecraft:
    NOTXSK
    нет, может что то с options ? config.options.copyDefault(boolen)
     
  10. Dymeth

    Dymeth Активный участник Пользователь

    Баллы:
    98
    Имя в Minecraft:
    Dymeth
    Зачем тебе copyDefaults? Он нужен для копирования данных из джарника.
    Другой вопрос: файл который ты пытаешься изменять, присутствует на диске? Отправляю счёт игроку сообщения?
     
  11. alexandrage

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

    Баллы:
    173
    plugin.saveConfig();
     

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