Помогите Конфиги плагина

  • Автор темы Автор темы DyadEgor
  • Дата начала Дата начала

DyadEgor

Активный участник
Баллы
61
Имя в Minecraft
DyadEgor
Ребят, короче, как вы все знаете при установке почти любого плагина создается папка с конфигами, например скачал плагин AuthMe и создается папка AuthMe с конфигами, ну а я столкнулся с проблемой, что я дурачок и не умею делать так, что-бы создавалась папка с конфигами(начал писать плагины буквально два дня назад) Прошу не писать мне теорию как это сделать, а написать что куда писать. Желательно объяснить как все работает! Спасибо за понимание!
 
В JavaPlugin есть такой метод как: getDataFolder();
P.S - JavaPlugin - это класс по которому наследуется твой главный класс. (public class Name extends JavaPlugin)

Дальше нужно проверить создана ли папка - getDataFolder().exists() - true = создана, false = не создана.
Что бы создать - getDataFolder().createNewFile(); (в try catch).

Пример:
Код:
public class Test extends JavaPlugin { //Главный класс плагина

    public void onEnable() { //Метод включения
        folderActions(); //Вызов метода который сделает папку.
    }
   
    private void folderActions() {
        final File mainFolder = this.getDataFolder(); //Переменная File (Папка)
       
        if (!mainFolder.exists()) { //Проверка существует ли папка
           
            try {
                mainFolder.createNewFile(); //Создание папки
            } catch (IOException e) {
                //Тут действия если папку не удалось создать
            }
           
        }
    }
       
}
 
saveDefaultConfig() - сохраняет конфиг который лежит в корне jar файла плагина. Папка создаётся сама.
 
Хрень это все, надо HOCON юзать.
HOCON пока что хорош только для личного использования, или если заказчика убедить. Для паблик плагинов лучше уже использовать обычный ямль, народ не скоро поймет что это не удобный формат.
 
Братан, благодарю! Единственный кто норм все объяснил и написал! Уважуха!
 
HOCON пока что хорош только для личного использования, или если заказчика убедить. Для паблик плагинов лучше уже использовать обычный ямль, народ не скоро поймет что это не удобный формат.
+1
 
Назад
Верх