Помогите Не берется значение из конфига

  • Автор темы Автор темы Kurumi
  • Дата начала Дата начала
Статус
Закрыто для дальнейших ответов.

Kurumi

Активный участник
Пользователь
Баллы
76
Имя в Minecraft
Kurumi
Проблему с созданием конфига я кое-как решил. Но появилась еще одна, на которой я сильно затупил. Есть переменная типа int и мне её значение нужно достать из конфига, но консоль выдает мне NullPointerException на этой строке, где я получаю значение из конфига.
PHP:
int gg = getConfig().getInt("check.members");
Код:
Caused by: java.lang.NullPointerException
    at me.Kurumi.testpack.Mute.Chat(Mute.java:26) ~[?:?]
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_161]
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_161]
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_161]
    at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_161]
    at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:302) ~[spigot.jar:git-Spigot-3d850ec-809c399]
    ... 11 more
 
PHP:
public class Main extends JavaPlugin
{
    public final Logger logger = Logger.getLogger("Minecraft");

    @Override
    public void onEnable()
    {
        PluginDescriptionFile fg = getDescription();
        this.logger.info(fg.getName() + " version " + fg.getVersion() + " enable");
        Bukkit.getPluginManager().registerEvents(new Listeners(null, this), this);
        getConfig().options().copyDefaults(false);
        saveDefaultConfig();
    }
   
    @Override
    public void onDisable()
    {
        PluginDescriptionFile fg = getDescription();
        this.logger.info(fg.getName() + " version " + fg.getVersion() + " disable");
        reloadConfig();
        saveConfig();
    }
}
Почему тут ты используешь new Listeners(null, this), а в самом классе есть только конструктор Listeners(Main main)?
 
Код:
package Example;

import org.bukkit.event.Listener;
import org.bukkit.plugin.Plugin;

public class ListenerExample implements Listener {
    Plugin plugin;

    public ListenerExample(Plugin plugin) {
        this.plugin = plugin;
    }
}

Код:
    @Override
    public void onEnable() {
        getServer().getPluginManager().registerEvents(new ListenerExample(this), this);
    }
 
Статус
Закрыто для дальнейших ответов.
Назад
Верх