Files

Discussion in 'Plugin Development' started by Grossen, Mar 15, 2015.

Thread Status:
Not open for further replies.
  1. Offline

    Grossen

    It does not save "name" section of the file , can not find what's wrong .. (Google translate)
    Code:
        @EventHandler
        public void onJoin(PlayerJoinEvent e){
            Player player = e.getPlayer();
            String UUID = player.getUniqueId().toString();
          
            settings.genPlayerFile(UUID);
            settings.getPlayerFile(UUID).set("name", player.getName().toString());
            settings.savePlayerFile(UUID);
        }
    Code:
        public void genPlayerFile(String UUID){
            File tempfile = new File(Main.plugin.getDataFolder() + File.separator + "/Players", UUID + ".yml");
          
            if(!tempfile.exists()){
                try{
                    tempfile.createNewFile();
                }catch(IOException e){
                    e.printStackTrace();
                }
            }
        }
      
        public FileConfiguration getPlayerFile(String UUID){
            File tempfile = new File(Main.plugin.getDataFolder() + File.separator + "/Players", UUID + ".yml");
            FileConfiguration temp = YamlConfiguration.loadConfiguration(tempfile);
          
            return temp;
        }
      
        public void savePlayerFile(String UUID){
            Main.plugin.saveDefaultConfig();
            File tempfile = new File(Main.plugin.getDataFolder() + File.separator + "/Players", UUID + ".yml");
            FileConfiguration temp = YamlConfiguration.loadConfiguration(tempfile);
          
            try{
                temp.save(tempfile);
            }catch(IOException e){
                e.printStackTrace();
            }
        }
     
  2. @Grossen
    Code:
    File.separator + "Players"
     
  3. Offline

    Grossen

  4. Offline

    xTigerRebornx

    @Grossen Its because your savePlayerFile() method does legitimately nothing, you get the file from disk, then just instantly save.
     
  5. Offline

    Grossen

  6. @Grossen
    Well, you should create a variable on the class for the File and FileConfiguration. on Load, just load that variable, and on Save, save it, but don`t load it on save because it`s the same as nothing
     
Thread Status:
Not open for further replies.

Share This Page