• 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!

Kein Einstieg in eine for-Schleife ?

Payno4

Schafhirte
Registriert
12 Februar 2015
Beiträge
127
Diamanten
300
hei Community,

Ich versuche durch den Code unten eine StringListe in's File einzubringen , indem ich die bis jetzt schon drinstehenden Strings in eine ArrayList pack, den neuen String hinzufüge und dann wieder in's File reinschreibe, doch leider funktioniert das nicht so ganz , denn er steigt schon garnicht erst in die for-Schleife ein , zeigt aber auch keine Fehlermeldungen an. Suche ich da vielleicht den Falschen begriff , also statt .getStringList vielleicht nur .getString ?
Und falls noch jemand eine bessere Idee hat das zu lösen, immer her damit :)

Code:
public class test implements CommandExecutor{

    @Override

    public boolean onCommand(CommandSender arg0,Command arg1,String arg2,

            String[] arg3){

        // TODO Auto-generated method stub

ArrayList<String> ALS =newArrayList<String>();

ConfigurationSection file = Files.PolicePlayers.getPoliceplayer();

String strg ="Policeplayers";

Player p1 =(Player)arg0;


           for(String strg1 : file.getStringList(strg)){

                ALS.add(strg1);

             
                System.out.println(strg1);


                ALS.add(p1.getName().toString());

              

                System.out.println("---     " + ALS);

                file.set(strg, ALS);

                Files.PolicePlayers.savePoliceplayer();

            }

            System.out.println("?_?");

        return false;
    }
}

Schon mal ein fettes Dankeschön im Voraus :)
 

Payno4

Schafhirte
Registriert
12 Februar 2015
Beiträge
127
Diamanten
300
Dann ist die StringList mit dem Key "Policeplayers" in der ConfigurationSection Files.PolicePlayers.getPoliceplayer() wohl leer. Gibt es die überhaupt (bzw. gibt es den Key)? Ist die Konfiguration geladen?

Ja die Config ist geladen und die Section ist auch nicht leer.
Aber wenn die leer wäre oder es die nicht geben würde ,dann würde es doch einen Fehler geben oder ? :)

Code:
    public static void loadDefaultPolicePlayers(){

        ArrayList<String> ALS =newArrayList<String>();

      
        ALS.add("String");

        ALS.add("String");

        getPoliceplayer().addDefault("Policeplayers", ALS.toString());

        getPoliceplayer().options().copyDefaults(true);

        savePoliceplayer();

    }
 

GPSforLEGENDS

Vorarbeiter
Registriert
21 März 2014
Beiträge
289
Alter
85
Diamanten
300
Minecraft
GPSforLEGENDS
Oben