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

Помогите Не находит файл при сохранении

Тема в разделе "Разработка плагинов для новичков", создана пользователем Sergeo, 4 фев 2022.

Статус темы:
Закрыта.
  1. Автор темы
    Sergeo

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

    Баллы:
    76
    Имя в Minecraft:
    Solomka
    Решено
     

    Вложения:

    Последнее редактирование: 4 фев 2022
  2. Dymeth

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

    Баллы:
    98
    Имя в Minecraft:
    Dymeth
    saveResource() копирует файл из jar-ника плагина в указанную папку.
    У тебя в джарнике нет файла с именем alic_menu.yml, об этом и указано в ошибке.
    Если тебе нужно создать новый пустой файл - используй File.createNewFile()
     
  3. Автор темы
    Sergeo

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

    Баллы:
    76
    Имя в Minecraft:
    Solomka
    Мне надо сохранять файл в папку, но чтобы там были дефолтные параметры, прописанные в самом .yml

    Пробовал таким способом, но итог - ошибка:

    Код:
        public void saveFilesInDirectory(File file, String name) throws IOException {
            InputStream i = this.getClass().getClassLoader().getResourceAsStream(name);
            FileOutputStream out = new FileOutputStream(file);
            byte[] buffer = new byte[4096];
            int r;
            while (true) {
                assert i != null;
                if (-1 == (r = i.read(buffer))) break;
                out.write(buffer, 0, r);
            }
            i.close();
            out.close();
        }
    
     
  4. Dymeth

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

    Баллы:
    98
    Имя в Minecraft:
    Dymeth
    Откуда ты хочешь брать дефолтные параметры?
     
  5. Dymeth

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

    Баллы:
    98
    Имя в Minecraft:
    Dymeth
    Папка menu должна быть помещена в resources
     
  6. Автор темы
    Sergeo

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

    Баллы:
    76
    Имя в Minecraft:
    Solomka
    Переместил, но ошибка осталась такой же
     
  7. Dymeth

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

    Баллы:
    98
    Имя в Minecraft:
    Dymeth
    Ты пытаешься получить из джарника файл
    plugins/Runes/menu/alic_menu.yml
    а нужно просто
    menu/alic_menu.yml

    Наводку дал, дальше попробуй разобраться сам
     
  8. Автор темы
    Sergeo

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

    Баллы:
    76
    Имя в Minecraft:
    Solomka
    Спасибо! Разобрался.
     
Статус темы:
Закрыта.

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