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 Beitragsersteller 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.
@CloudBeta
UII ich habs geschafft es auszulesen jetzt bräucht ich nurnoch wie man das leert :)
(Das `data.createSection("PersonalData")` kann man sich fast immer auch sparen)
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