- Баллы
- 76
- Имя в Minecraft
- Lisenochek
Вы наверно подумайте, что я тугодум (да ладна), но вот эта строчка ругается, что не может InputStream конвертировать в Reader (дословно).Это - универсальный класс, для любой кастомной конфигурации.Java:public class Configuration { private Core core; public FileConfiguration config; public File config_file; public Configuration(Core core) { this.core = core; } public void initConfiguration() { this.getConfiguration().options().copyDefaults(true); this.saveDefaultConfiguration(); this.saveConfiguration(); } public FileConfiguration getConfiguration() { if (config == null) { if (config_file == null) { config_file = new File(core.getDataFolder(), "config.yml"); } config = YamlConfiguration.loadConfiguration(config_file); Reader stream = new InputStream(core.getResource("config.yml")); if (stream != null) { YamlConfiguration defaultConfiguration = YamlConfiguration.loadConfiguration(stream); config.setDefaults(defaultConfiguration); } } return config; } public void saveConfiguration() { if (config == null || config_file == null) { return; } try { this.getConfiguration().save(config_file); } catch (IOException e) { e.printStackTrace(); } } public void saveDefaultConfiguration() { if (config_file == null) { config_file = new File(core.getDataFolder(), "config.yml"); } if (!config_file.exists()) { core.saveResource("config.yml", false); } } }
Reader stream = new InputStream(plugin.getResource("config.yml"));