1. Es freut uns dass du in unser Minecraft Forum gefunden hast. Hier kannst du mit über 130.000 Minecraft Fans über Minecraft diskutieren, Fragen stellen und anderen helfen. In diesem Minecraft Forum kannst du auch nach Teammitgliedern, Administratoren, Moderatoren , Supporter oder Sponsoren suchen. Gerne kannst du im Offtopic Bereich unseres Minecraft Forums auch über nicht Minecraft spezifische Themen reden. Wir hoffen dir gefällt es in unserem Minecraft Forum!

[Bukkit-Plugin] Werte in Config speichern

Dieses Thema im Forum "Programmierung" wurde erstellt von gulasch, 29. März 2014.

Status des Themas:
Es sind keine weiteren Antworten möglich.

  1. gulasch
    Offline

    gulasch Minecrafter

    Registriert seit:
    13. Februar 2014
    Beiträge:
    11
    Hallo Forum,

    ich habe mal eine Frage.

    Wie kann ich in einer Config mehrere Werte unter einem String(Pfad) speichern?

    Ich meine dass so (die Zahlen sind nur beispiele):
    Also, dass die Zahlen unter dem Pfad Spieler.Items gespeichert werden.
    Aber wenn ich immer wieder cfg.set("Spieler.Items.10") mache, dann
    überschreibt es diesen Wert wieder.

    Spieler:
    Items:
    -10
    -109
    -89
    -23

    Würde mich über eine Antwort freuen.
     
  2. Benutzer
    Offline

    Benutzer Kuhfänger

    Registriert seit:
    1. November 2012
    Beiträge:
    56
    So kannst du mehrere Werte in einer Config unter einem Pfad speichern ohne die alten Werte zu überschreiben

    Code (Text):
    1.  
    2. ArrayList<String> Items = new ArrayList<String>();
    3. Items.addAll(cfg.getStringList("Player.Items")); //Die aktuellen Wert aus der Config auslesen
    4. Items.add("45"); //Deinen neuen Items hinzufügen
    5. Items.add("46"); //Ein weiteres Item
    6. cfg.set("PlayerItems", Items); //Die Werte wieder in die Config speichern
    7.  
    MFG Benutzer
     
  3. gulasch
    Offline

    gulasch Minecrafter

    Registriert seit:
    13. Februar 2014
    Beiträge:
    11
    Danke für deine Hilfe :)
     
Status des Themas:
Es sind keine weiteren Antworten möglich.