Permission Abfrage aus der Config.yml funktioniert nicht

  • Titel erklärt das Problem.

    Ich bitte euch um Hilfe, da ich den Fehler nicht verstehe.

    Und ja, die Klasse ist registriert und alles funktioniert, nur nicht die Permission-Abfrage.


    Fehler:



    Plugin-Klasse:

    Config.yml:

  • Schick mal die Main.

    Registrierst du erst den EventListener und saves dann die Config?

  • Ne, so müsste es richtig sein.

    Wo legst du denn Main.cfg fest?

    Vor oder nach dem laden der Config?

  • // Commands & Events
    saveDefaultConfig();
    Bukkit.getServer().getPluginManager().registerEvents(new StartListener(), this);
    Bukkit.getServer().getPluginManager().registerEvents(new CMDBlock(), this);

    mach das mal so:

    Java
    1. // Commands & Events
    2. saveDefaultConfig();
    3. cfg = YamlConfiguration.loadConfiguration(file);
    4. Bukkit.getServer().getPluginManager().registerEvents(new StartListener(), this);
    5. Bukkit.getServer().getPluginManager().registerEvents(new CMDBlock(), this);
  • jaja, nur bei dem Code die eine Zeile hinzufügen,

    dass die Config neugeladen wird.

  • Es funktioniert. Aber nun wird der Prefix aus der Config nicht abgefangen.

    Er wird angezeigt als "null" im Chat, die Pfade sind aber richtig.


    Hier nochmal die neue veränderte CMDBlock Klasse:

  • Ich hatte mal Probleme beim laden von Yaml mit Umlauten.

    Versuch mal statt Präfix was ohne Umlaute wie Prefix oder Praefix.