Помогите Default system encoding may have misread config.yml from plugin jar

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

bristol

Активный участник
Пользователь
Баллы
46
Имя в Minecraft
bristol
При запуске плагина выдаёт WARN Default system encoding may have misread config.yml from plugin jar
Как я понял слетает кодировка, но у меня стоит UTF-8 без boom, вот вам код моего главного класса:
Код:
File config = new File(getDataFolder() + File.separator + "config.yml");
   
    public void onEnable() {
        if(!config.exists()) {
            getConfig().options().copyDefaults(true);
            saveDefaultConfig();
        }
        Bukkit.getPluginManager().registerEvents(this, this);
    }
Вот что выдаёт в консоли:
Код:
[21:50:26 INFO]: [Plugin] Enabling RulesAccept v1.0
[21:50:26 WARN]: [Plugin] Default system encoding may have misread config.y
ml from plugin jar
[21:50:26 INFO]: Server permissions file permissions.yml is empty, ignoring it
[21:50:27 INFO]: Done (5,983s)! For help, type "help" or "?"
Спасибо за помощь заранее.
 
Последнее редактирование:
"/" для слабаков.
Да и не проще-ли копировать конфиг из jar'a ?
Код:
private void copy(InputStream in, File file) { 
//IputStream = plugin.getResource("config.yml"); File = new File(plugin.getDataFolder()+"/config.yml");
        try {
            OutputStream out = new FileOutputStream(file);
            byte[] buf = new byte[1024];
            int len;
            while((len=in.read(buf))>0){
                out.write(buf,0,len);
            }
            out.close();
            in.close();
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
 
Проверять конфиг на существование не нужно, достаточно saveDefaultConfig
"/" для слабаков.
Да и не проще-ли копировать конфиг из jar'a ?
Код:
private void copy(InputStream in, File file) {
//IputStream = plugin.getResource("config.yml"); File = new File(plugin.getDataFolder()+"/config.yml");
        try {
            OutputStream out = new FileOutputStream(file);
            byte[] buf = new byte[1024];
            int len;
            while((len=in.read(buf))>0){
                out.write(buf,0,len);
            }
            out.close();
            in.close();
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
чем болеешь?
 
Статус
Закрыто для дальнейших ответов.
Назад
Верх