Hey ich habe mal was anderes hier vielleicht könnt ihr mir helfen.
Naja wie beschrieben möchte ich gerne verschiedene Sachen abspeichern.
Zum Beispiel habe ich 4 Dörfer. In jedem Dorf sind Spieler drinnen.
Also
Dorf 1 : Simon, Lars, Anni
Dorf 2 : Leny, Ben, Sarah
Ich schick hier mal den Code rein den ich zur zeit ausprobiert habe.
Dieser ist aus dem Internet aber nur vom Abschreiben raffe ich nichts wäre nett wenn mir jemand das also erklären könnte.
Es wird aber nicht abgespeichert noch geladen weshalb das was ich geplant hatte nicht funkt.
Mit freundlichen Grüßen
Xeno
Naja wie beschrieben möchte ich gerne verschiedene Sachen abspeichern.
Zum Beispiel habe ich 4 Dörfer. In jedem Dorf sind Spieler drinnen.
Also
Dorf 1 : Simon, Lars, Anni
Dorf 2 : Leny, Ben, Sarah
Ich schick hier mal den Code rein den ich zur zeit ausprobiert habe.
Dieser ist aus dem Internet aber nur vom Abschreiben raffe ich nichts wäre nett wenn mir jemand das also erklären könnte.
public static HashMap<Object, Object> villageplayers = new HashMap<Object, Object>();
public static void saveVillagePlayers(String village, HashMap<Object, Object> hm){
file = new File("plugins//" + Main.getInstance().getName() + "//villages", village + ".yml");
cfg = YamlConfiguration.loadConfiguration(file);
if(file.exists()){
for(Object key : hm.keySet()){
cfg.set("Players", hm.get(key));
}
try {
cfg.save(file);
} catch (IOException e) { e.printStackTrace(); }
}
}
public static void loadVillagePlayers(String village){
file = new File("plugins//" + Main.getInstance().getName() + "//villages", village + ".yml");
cfg = YamlConfiguration.loadConfiguration(file);
if(file.exists()) {
for(String villages : cfg.getConfigurationSection("Players").getKeys(false)){
villageplayers.put(villages, cfg.get("Players"));
}
}
}
Es wird aber nicht abgespeichert noch geladen weshalb das was ich geplant hatte nicht funkt.
Mit freundlichen Grüßen
Xeno