[SOLVED] Minecraft Bukkit: Boolean aus YML-File auslesen?

Sehr geehrte GuteFrage.net-User,

ich programmieren schon seit einiger Zeit, habe aber eine mehr oder weniger lange Pause gemacht und bin gerade ein einem YML-File am verzweifeln..

Und zwar möchte ich einen Boolean, der in dieser gespeicher ist auslesen, prüfen ob er "true" oder "false" ist.

Mein CODE (MAINCLASS):

 public class main extends JavaPlugin{
    public static File file = new File("plugins/TEST", "TestConfig.yml");
    public static YamlConfiguration cfg = YamlConfiguration.loadConfiguration(file);
        public void onEnable{
        cfg.set("TestBoolean", true);
        if(!file.exists()){
        try {
            cfg.save(file);
        } catch (IOException e) {
            e.printStackTrace();
        }

Und dann die if-Abfrage (Habe mehere Sachen versucht..):

        boolean test = main.cfg.getBoolean("TestBoolean");

        Player p = (Player) sender;
      1.  if(main.cfg.getBoolean("TestBoolean") == true){
      2.  if(main.cfg.getBoolean("TestBoolean", true)){
      3.  if(main.cfg.getBoolean("TestBoolean")){
      4.  if(main.cfg.getBoolean("TestBoolean") == true){
      5.  if(test == true){
        p.sendMessage("Erfolg!")

Meine CONFIG:

------------------------------------

TestBoolean: true

------------------------------------

EDIT:

Habe es gefixt, indem ich statt cfg.set("TestBoolean", true), cfg.addDefault("TestBoolean", true) genommen habe und diese if-Abfrage benutzt habe:

 if(main.cfg.getBoolean("TestBoolean")){

Meine Frage ist: Was mache ich falsch?

Ich hoffe ihr könnt mir helfen!

LG

programmieren, Java, Minecraft, Eclipse, Minecraft Server, Bukkit, Minecraft bukkit, minecraft spigot

Meistgelesene Fragen zum Thema Minecraft spigot