public String getYamlDump(YamlConfiguration config) { try { String fullstring = config.saveToString(); String endstring = fullstring; endstring = Utils.unescape_perl_string(fullstring); return endstring; } catch (Exception ex) { ex.printStackTrace(); } return null; }
public void loadConfigInUTF() { File configFile = new File(this.getDataFolder(), "config.yml"); if (!configFile.exists()) { return; } try { BufferedReader reader = new BufferedReader(new InputStreamReader(new FileInputStream(configFile), "UTF-8")); this.getConfig().load(reader); } catch (Exception e) { e.printStackTrace(); } if (this.getConfig() == null) { return; } // load breakable materials this.breakableTypes = new ArrayList<Material>(); for (String material : this.getConfig().getStringList("breakable-blocks")) { if (material.equalsIgnoreCase("none")) { continue; } Material mat = Utils.parseMaterial(material); if (mat == null) { continue; } if (this.breakableTypes.contains(mat)) { continue; } this.breakableTypes.add(mat); } }