Помогите Создается пустой конфиг файл

Java:
public class Configuration
{
    private Core core;

    public FileConfiguration config;
    public File config_file;

    public Configuration(Core core)
    {
        this.core = core;
    }

    public void initConfiguration()
    {
        this.getConfiguration().options().copyDefaults(true);
        this.saveDefaultConfiguration();
        this.saveConfiguration();
    }

    public FileConfiguration getConfiguration()
    {
        if (config == null)
        {
            if (config_file == null)
            {
                config_file = new File(core.getDataFolder(), "config.yml");
            }

            config = YamlConfiguration.loadConfiguration(config_file);

            Reader stream = new InputStream(core.getResource("config.yml"));

            if (stream != null)
            {
                YamlConfiguration defaultConfiguration = YamlConfiguration.loadConfiguration(stream);
                config.setDefaults(defaultConfiguration);
            }
        }

        return config;
    }

    public void saveConfiguration()
    {
        if (config == null || config_file == null)
        {
            return;
        }

        try {
            this.getConfiguration().save(config_file);
        } catch (IOException e) {
            e.printStackTrace();
        }
    }

    public void saveDefaultConfiguration()
    {
        if (config_file == null)
        {
            config_file = new File(core.getDataFolder(), "config.yml");
        }

        if (!config_file.exists())
        {
            core.saveResource("config.yml", false);
        }
    }
}
Это - универсальный класс, для любой кастомной конфигурации.
Вы наверно подумайте, что я тугодум (да ладна), но вот эта строчка ругается, что не может InputStream конвертировать в Reader (дословно).

Reader stream = new InputStream(plugin.getResource("config.yml"));
 
Вы наверно подумайте, что я тугодум (да ладна), но вот эта строчка ругается, что не может InputStream конвертировать в Reader (дословно).

Reader stream = new InputStream(plugin.getResource("config.yml"));
Нет слов.. Тебе же написали нормальный пример конфигурации, что ты ещё хочешь?
 
Последнее редактирование:
Да я уже переписываю код, правда я криворукий ))
Без понятия что у вас не так, у меня 4 таких класса, под каждую конфигурацию отдельно. Всё работает идеально. Возможно, вы использовали не тот импорт.
 
Назад
Верх