config.yml java minecraft Plugin Spigot?
Hallo, ich versuche grade herrauszufinden wie man die config.yml benutzt...
Also erstellt habe ich sie schonmal
public class TestConfig extends JavaPlugin {
private File customConfigFile;
private FileConfiguration customConfig;
JavaPlugin plugin;
@Override
public void onEnable(){
createCustomConfig();
}
public FileConfiguration getCustomConfig() {
return this.customConfig;
}
private void createCustomConfig() {
customConfigFile = new File(getDataFolder(), "custom.yml");
if (!customConfigFile.exists()) {
customConfigFile.getParentFile().mkdirs();
saveResource("custom.yml", false);
}
customConfig = new YamlConfiguration();
try {
customConfig.load(customConfigFile);
} catch (IOException | InvalidConfigurationException e) {
e.printStackTrace();
}
}
}
Es erstellt sich auch
Aber nichts was im internett steht funktoniert zum reinschreiben... :(
Kann mir jemand sagen wie man da was rein schreiben soll / die config komplett
1 Antwort
Vom Fragesteller als hilfreich ausgezeichnet
Von gutefrage auf Grund seines Wissens auf einem Fachgebiet ausgezeichneter Nutzer
Java, Spiele und Gaming
Beispiel:
YamlConfiguration data = YamlConfiguration.loadConfiguration(yourFile);
data.createSection("PersonalData");
data.set("PersonalData.Name", "Elmo");
data.set("PersonalData.Address", "Sesame Street 123");
try {
data.save(yourFile);
}
catch (IOException ex) {
// handle exception ...
}
Lies zu den einzelnen Methoden auch hier.
(Das `data.createSection("PersonalData")` kann man sich fast immer auch sparen)
@CloudBeta
UII ich habs geschafft es auszulesen jetzt bräucht ich nurnoch wie man das leert :)
Em ich verstehe die website nicht xD wie leere ich die datei denn und wie kann ich sachen da auslesen? Also wenn ich jetzt data.get(PersonalData.Name) oder nur Name eingebe kommt nichts