Помогите Конфиг создается неправильно

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

Kurumi

Активный участник
Пользователь
Баллы
76
Имя в Minecraft
Kurumi
Всем привет. Суть проблемы в том, что мне нужно получать несколько строчек из конфига. Я его создал, записал в него все что надо, когда запускаю сервер config.yml создается, но пустой. Порылся в гугле, видимо, из меня хреновый искатель. Прошу помочь.
HTML:
        File cfg = new File(getDataFolder(), "config.yml");
        if(!cfg.exists())
        {
            getConfig().options().copyDefaults(false);
            saveConfig();
        }
 
Эмм, зачем все эти свистопляски, если можно вытянуть config.yml из объекта плагина?
 
Эмм, зачем все эти свистопляски, если можно вытянуть config.yml из объекта плагина?
Всегда так создавал конфиг. Если можно сделать это лучше, можешь дать пример? Не совсем понимаю как можно вытянуть кфг из объекта плагина
 
Всегда так создавал конфиг. Если можно сделать это лучше, можешь дать пример? Не совсем понимаю как можно вытянуть кфг из объекта плагина

getConfig() метод объекта JavaPlugin вернет твой config.yml и создаст его, если он не существует
 
Да, если ты положишь config.yml с нужными строчками в Resources плагина

Зачем ему что-то класть, если он наоборот хочет создать?

И да, чтобы записать конфиг на диск - вызывай saveConfig()
 
Не робит. Все равно пустой кфг создается
 
Зачем ему что-то класть, если он наоборот хочет создать?

И да, чтобы записать конфиг на диск - вызывай saveConfig()
Может я тебя не правильно понял, но ты вроде как сказал про то , что плагин может скопировать config.yml со всеми строчками из JARника в свою директорию
 
Может я тебя не правильно понял, но ты вроде как сказал про то , что плагин может скопировать config.yml со всеми строчками из JARника в свою директорию

Да, может, но ему нужно создать НОВЫЙ конфиг, верно?
 
Возможно, я что-то не правильно понял ☕

Да я тоже запутался окончательно

Итак, если хочешь создать новый конфиг с помощью getConfig() - просто достаешь конфиг, пишешь в него что-то, сохраняешь
 
Да я тоже запутался окончательно

Итак, если хочешь создать новый конфиг с помощью getConfig() - просто достаешь конфиг, пишешь в него что-то, сохраняешь
И тут я понял, что мы пишем про одно и то же 😬.
 
Пробую. Не получается. Он просто создает пустой конфиг.
Я просто создаю кфг и пишу в него все что мне надо. В другом классе я это достаю через getConfig(), в OnDisable сохраняю его
 
Скорее всего. Поэтому я сюда и обратился)
 
Статус
Закрыто для дальнейших ответов.
Назад
Верх