Wanderson Luis Postado Julho 9, 2017 Denunciar Compartilhar Postado Julho 9, 2017 Queria fazer um sistema pro meu pl ter "messages.yml" eu consigo gerar so a config.yml se alguem souber como gera um outro yml e como interagir com ele digame por favor Link para o comentário Compartilhar em outros sites More sharing options...
zAth Postado Julho 9, 2017 Denunciar Compartilhar Postado Julho 9, 2017 FileConfiguration msg; File mfile; public void setup(Plugin plugin) { // coloca no onEnable, plugin é a Main if (!plugin.getDataFolder().exists()) { plugin.getDataFolder().mkdir(); } mfile = new File(p.getDataFolder(), "Messages.yml"); if (!mfile.exists()) { try{ File newFile = new File(p.getDataFolder(), "/Messages.yml"); InputStream inputStream = getClass().getResourceAsStream("/Messages.yml"); copyFile(inputStream, newFile); }catch (Exception e) { e.printStackTrace(); } } msg = YamlConfiguration.loadConfiguration(mfile); } public FileConfiguration getMsg() { // pega a messages.yml return msg; } public void saveMsg() { // salva a messages.yml try { msg.save(mfile); } catch (IOException e) { Bukkit.getServer().getLogger().severe(ChatColor.RED + "Could not save Messages.yml!"); } } public void reloadMsg() { // recarrega a messages.yml msg = YamlConfiguration.loadConfiguration(mfile); } // não ligue para isto public static void copyFile(InputStream in, File out) throws Exception { // https://bukkit.org/threads/extracting-file-from-jar.16962/ InputStream fis = in; FileOutputStream fos = new FileOutputStream(out); try { byte[] buf = new byte[1024]; int i = 0; while ((i = fis.read(buf)) != -1) { fos.write(buf, 0, i); } } catch (Exception e) { throw e; } finally { if (fis != null) { fis.close(); } if (fos != null) { fos.close(); } } } Link para o comentário Compartilhar em outros sites More sharing options...
Wanderson Luis Postado Julho 9, 2017 Autor Denunciar Compartilhar Postado Julho 9, 2017 Como faço no onEnable n intendi muito bem eu ponho setup(plugin); Mais da erro Link para o comentário Compartilhar em outros sites More sharing options...
FilipeNock Postado Julho 9, 2017 Denunciar Compartilhar Postado Julho 9, 2017 (editado) Como faço no onEnable n intendi muito bem eu ponho setup(plugin); Mais da erro o plugin é sua main, seria setup(this) eu fiz um Objeto pra config isso porque eu costumo criar vários tipos de arquivos separados https://pastebin.com/PVyYYg8J na sua Main Editado Julho 9, 2017 por FilipeNock Link para o comentário Compartilhar em outros sites More sharing options...
Nome de Exibição Postado Julho 9, 2017 Denunciar Compartilhar Postado Julho 9, 2017 File msgs = new File(getDataFolder(), "mensagens.yml"); FileConfiguration msg = YamlConfiguration.loadConfiguration(msgs); if (!msgs.exists()) { saveResource("mensagens.yml", false); } } eu uso assim ... Link para o comentário Compartilhar em outros sites More sharing options...
Gutyerrez Postado Julho 14, 2017 Denunciar Compartilhar Postado Julho 14, 2017 Sua dúvida foi marcada como [Resolvido] e movido à área de dúvidas resolvidas.Atenciosamente,Gamer's Board Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Wanderson Luis
Queria fazer um sistema pro meu pl ter "messages.yml" eu consigo gerar so a config.yml se alguem souber como gera um outro yml e como interagir com ele digame por favor
Link para o comentário
Compartilhar em outros sites
5 respostass a esta questão
Posts Recomendados