Arkanus Posted February 24, 2013 Share Posted February 24, 2013 So jetzt muss mir mal jmd helfen Ich arbeite aktuell an meinem Plugin. Im nächsten Update soll kommen, dass Teams am Ende (Servershutdown) gespeichert werden. Dafür hab ich mir eine neue YAML-Config angelegt. Wenn ich nun in die Datei schreibe und sie speichere steht nachher in der Datei nichts drin? was mach ich falsch Hier der Code: private static final FileConfiguration file = new YamlConfiguration();public void saveTeam(Team team){ File f = new File(path + team.getName() + ".yml"); try { file.load(f); } catch (FileNotFoundException e) { try { new File(path + team.getName() + ".yml").createNewFile(); } catch (IOException e1) { e1.printStackTrace(); } } catch (IOException e) { e.printStackTrace(); } catch (InvalidConfigurationException e) { e.printStackTrace(); } file.addDefault("Team.name", team.getName()); try { file.save(f); }catch (IOException e) { e.printStackTrace(); }}Die Datei wird generiert, es funktioniert auch (fast) alles, aber in der Datei steht dann folgendes: (Nichts) Hoffe jmd kann mir helfen und ich hoffe, dass ich keinen zu dummen Fehler gemacht Link to comment Share on other sites More sharing options...
Arkanus Posted March 11, 2013 Author Share Posted March 11, 2013 Habs inzwischen selbst gelöst, ging mit dem addDefault nicht private static final FileConfiguration file = new YamlConfiguration();public void saveTeam(Team team){ File f = new File(path + team.getName() + ".yml"); if(!new File(path + team.getName() + ".yml").exists()) { try { new File(path + team.getName() + ".yml").createNewFile(); } catch (IOException e1) { e1.printStackTrace(); } } file.set("Team.name", team.getName()); try { file.save(f); }catch (IOException e) { e.printStackTrace(); }} Link to comment Share on other sites More sharing options...
CrafterK3vin Posted March 11, 2013 Share Posted March 11, 2013 Was auch gut währe ist wenn du den Code erklärst ;D Dann lerne ich (andere) hier auch was xDD Link to comment Share on other sites More sharing options...
Arkanus Posted March 11, 2013 Author Share Posted March 11, 2013 Ich weiß nicht, was ich erklären soll, da das ganze auf mein Plugin ausgelegt ist, und den gesamten Code meines Plugins zu erklären, würde zu lange dauern Ich geh mal davon aus, dass du wissen willst, wie man eine neue Config-Datei erstellt: private static final FileConfiguration config = new YamlConfiguration(); //Die eig Config-Dateipublic void write(){ File f = new File(plugin.getDataFolder() + File.seperator + "test.yml"); //Der Pfad zur Config-Datei if(!f.exists()) { //Wenn der Pfad/Datei nicht existiert, dann... try { f.createNewFile(); //...neue Datei erstellen } catch (IOException e1) { e1.printStackTrace(); } } config.set("beispiel", true); //Wert in die Datei schreiben (Funktioniert wie bei addDefault()) try { config.save(f); //Die Datei mit dem angegeben Pfad (f) speichern }catch (IOException e) { e.printStackTrace(); }} Link to comment Share on other sites More sharing options...
CrafterK3vin Posted March 12, 2013 Share Posted March 12, 2013 Danke ;D Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now