BungeeCord - ConfigurationSection - getKeys & deep

Registriere dich, um den vollen Funktionsumfang des Forums ausnutzen zu können.
  • Hay,


    wie viele ggf von der integrierten Konfiguration in Spigot kennen, gibt es dort eine Methode namens getKeys welche dir alle Keys ausgibt. Dort kann man auch auswählen ob deep oder nicht (deep = ob unter-keys mit gescannt werden sollen).

    Nur fehlt in BungeeCord der Parameter für deep und ich würde gerne alles dynamisch auslesen lassen um mir Zeilen zu sparen.


    Meine Config sieht so aus:

    Code
    1. language:
    2. name: "Deutsch"
    3. code: "de_DE"
    4. error:
    5. noPermission: "%prefix% Du hast keine Erlaubnis diesen Befehl auszuführen!"
    6. commands:
    7. ping:
    8. own: "%prefix% Dein aktueller Ping: &a%ping%ms"
    9. other: "%prefix% Aktueller Ping von &a%player%: %ping%ms"


    Als Test machte ich das:

    Configuration configuration = ConfigurationProvider.getProvider(YamlConfiguration.class).load(currentLanguage.getLanguageFile());

    configuration.getKeys().forEach(System.out::println);


    Nur leider gibt mir das nur das aus:


    SWKDsXp-QeaP8p2maODEDw.png



    Ne Idee wie das geht?



    MfG