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

Помогите [РЕШЕНО] Кастомный конфиг

Тема в разделе "Разработка плагинов для новичков", создана пользователем FyuzYT, 28 янв 2017.

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

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

    Баллы:
    66
    Skype:
    salmantonggi
    Имя в Minecraft:
    FyuzYT
    Всем хай. Не получается сделать кастомный конфиг.
    Получается вот такая фигня:
    [​IMG]
    Да, работает... Только как сделать чтобы нормально русские символы отображались?
    Код:
    public void saveDefaultConfigValues(File file, FileConfiguration config, String name) {
           
            Reader defConfigStream = null;
            try {
                defConfigStream = new InputStreamReader(getResource(name), "UTF8");
            } catch (UnsupportedEncodingException e) {
                e.printStackTrace();
            }
            if (defConfigStream != null) {
                YamlConfiguration defConfig = YamlConfiguration.loadConfiguration(defConfigStream);
                config.setDefaults(defConfig);
               
                config.options().copyDefaults(true);
                try {
                    config.save(file);
                } catch (IOException e) {
                    e.printStackTrace();
                }
            }
           
        }
     
  2. Хостинг MineCraft
    <
  3. Mabus

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

    Баллы:
    76
    Skype:
    chervanenko
    Имя в Minecraft:
    Chervanenko
    Пользоваться просмотрщиком который UTF-8 читает. :lol:
     
  4. Автор темы
    FyuzYT

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

    Баллы:
    66
    Skype:
    salmantonggi
    Имя в Minecraft:
    FyuzYT
    Подробнее можно?
     
  5. Mabus

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

    Баллы:
    76
    Skype:
    chervanenko
    Имя в Minecraft:
    Chervanenko
    Скачай и юзай это например Notepad++
     
  6. Автор темы
    FyuzYT

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

    Баллы:
    66
    Skype:
    salmantonggi
    Имя в Minecraft:
    FyuzYT
    У меня и так Notepad++ -.-
     
  7. TheZefirrkka

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

    Баллы:
    76
    Skype:
    RomaMamkinHasker1337
    Имя в Minecraft:
    TheZefirrkka
    Кодировку выбери в NP
     
  8. Автор темы
    FyuzYT

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

    Баллы:
    66
    Skype:
    salmantonggi
    Имя в Minecraft:
    FyuzYT
    Кодировка конфига в .jar.
    [​IMG]
    Кодировка конфига в /plugins.
    [​IMG]
     
  9. Mabus

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

    Баллы:
    76
    Skype:
    chervanenko
    Имя в Minecraft:
    Chervanenko
    Хммм, тогда трабла в другом попоробуй так -

    Код:
    import java.nio.charset.Charset;
    import com.google.common.base.Charsets;
    
    InputStreamReader(getResource(name), Charsets.UTF_8);
    Если не поможет, дебаж то в какой кодировке ты стринги в saveDefaultConfigValues шлёшь.
     
  10. Blc_Dragon

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

    Баллы:
    76
    Имя в Minecraft:
    Blc_Dragon
    Убери кавычки.
    Вбей текст заново (с кодировкой utf-8 без бом)
    Сохрани.
    Радуйся.

    Не используй кавычки (апострофы форева, и то в апострофы ставятся только строки с числами либо спецсимволами)

    99% поможет
     
  11. Автор темы
    FyuzYT

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

    Баллы:
    66
    Skype:
    salmantonggi
    Имя в Minecraft:
    FyuzYT
    Оригинал:
    [​IMG]
    /plugins/:
    [​IMG]
     
  12. Blc_Dragon

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

    Баллы:
    76
    Имя в Minecraft:
    Blc_Dragon
  13. Автор темы
    FyuzYT

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

    Баллы:
    66
    Skype:
    salmantonggi
    Имя в Minecraft:
    FyuzYT
    Спасибо огромное! Всё работает![DOUBLEPOST=1485599349,1485597473][/DOUBLEPOST]Появилась ещё одна проблема, из конфига достаются кракозябры в чат...
    [​IMG]
    Но скорборд работает без кракозябр... Что за ху*ня?
    П.С. Скорборд тоже с кракозябрами...
     
  14. Blc_Dragon

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

    Баллы:
    76
    Имя в Minecraft:
    Blc_Dragon
    ну очевидно кто то в стартере не подключил кодировку utf-8, и сервер пашет на стандартной кодировке (вроде CP-866)

    В start.bat (или start.sh или что там у тебя) пишем
    %тут какие то еще аргументы, а-ля оперативка% -Dfile.encoding=UTF-8 -jar server.jar
     
  15. Автор темы
    FyuzYT

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

    Баллы:
    66
    Skype:
    salmantonggi
    Имя в Minecraft:
    FyuzYT
    Заработало. Спасибки.
     
Статус темы:
Закрыта.

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