Хостинг серверов Minecraft playvds.com
  1. Этот сайт использует файлы cookie. Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie. Узнать больше.
  2. Вы находитесь в русском сообществе Bukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на русский язык плагины наших собратьев из других стран.
    Скрыть объявление

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

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

Статус темы:
Закрыта.
  1. Rider3217

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

    Баллы:
    98
    Имя в Minecraft:
    Planet0111
    *facepalm*
     
  2. Mr Hosting
  3. hyndorik

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

    Баллы:
    98
    Имя в Minecraft:
    hyndo
    С чего бы?
     
  4. Rider3217

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

    Баллы:
    98
    Имя в Minecraft:
    Planet0111
    К чему было твоё IDEA? Проблема не в этом
     
  5. demkom

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

    Баллы:
    46
    Имя в Minecraft:
    G_demkom_G
    Не понимаю, почему бы не использовать сразу
    Код:
    saveDefaultConfig();
    reloadConfig();
    
    Всегда так делал.

    Причем решение универсальное, просто выносишь в отдельный метод и используешь его когда нужно перезагрузить/загрузить конфигурацию.

    Пример:
    Код:
    private void initialize() {
        saveDefaultConfig();
        reloadConfig();
        Data.packetInMillis = getConfig().getInt("packetInMillis");
        Data.action = getConfig().getString("action").toLowerCase();
        Data.reloadPermission = getConfig().getString("reloadPermission");
        Data.kickMessage = getConfig().getString("kickMessage").replaceAll("&", "§").replaceAll("%newline%", "\n");
        Data.banMessage = getConfig().getString("banMessage").replaceAll("&", "§").replaceAll("%newline%", "\n");
        Data.reloadedMessage = getConfig().getString("reloadedMessage").replaceAll("&", "§").replaceAll("%newline%", "\n");
    }
    
     
    Последнее редактирование: 13 фев 2018
  6. HunterGaming

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

    Баллы:
    76
    Имя в Minecraft:
    HunterGaming13
    Проблема в том, что когда перезапускаешь сервер, если плагин видит изменения в конфиге, он его сразу чистит, а тебе нужно сохранять и копировать новый измененный конфиг, кажется так
    getConfig().options().copyDefaults(true);
    saveConfig();
     
  7. hyndorik

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

    Баллы:
    98
    Имя в Minecraft:
    hyndo
    Так чувак же написал что там редактор кривой, а он и есть говяный
     
  8. Rider3217

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

    Баллы:
    98
    Имя в Minecraft:
    Planet0111
    Редактор можно поменять, да и не в нём проблема
     
  9. hyndorik

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

    Баллы:
    98
    Имя в Minecraft:
    hyndo
    > Работать в IDE
    > Открывать отдельный редактор чтоб редактировать файлы
     
  10. AtomicScience

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

    Баллы:
    76
    Имя в Minecraft:
    AtomicScience
    Смена IDE решит его проблему?
     
  11. hyndorik

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

    Баллы:
    98
    Имя в Minecraft:
    hyndo
    Я че знаю че он там сделал
     
  12. Автор темы
    Kurumi

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

    Баллы:
    76
    Имя в Minecraft:
    Kurumi
    Итак, вернувшись домой, я попробовал установить InelliJ IDEA. Не помогло, тоже самое происходит. На счет другого редактора - файл который я создаю в eclipse сразу открываю в notepad и пишу то что надо. Пробовал ставить getConfig().options().copyDefaults(true); reloadConfig(), кфг все равно создается пустой. Может ли влиять на это версия спигота?? (1.12.2)
     
  13. hyndorik

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

    Баллы:
    98
    Имя в Minecraft:
    hyndo
    У тебя в джарнике какой кфг?
     
  14. Автор темы
    Kurumi

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

    Баллы:
    76
    Имя в Minecraft:
    Kurumi
    в джарнике есть мой конфиг и в нем есть записи, но при создании их нету, он создается чистым
     
  15. Автор темы
    Kurumi

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

    Баллы:
    76
    Имя в Minecraft:
    Kurumi
    Есть еще предложения?
     
  16. hyndorik

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

    Баллы:
    98
    Имя в Minecraft:
    hyndo
    А с чего бы этому коду сохранять конфиг?
     
Статус темы:
Закрыта.

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