diff --git a/eco-api/src/main/java/com/willfp/eco/core/config/wrapper/ConfigWrapper.java b/eco-api/src/main/java/com/willfp/eco/core/config/wrapper/ConfigWrapper.java index c436c60a..7c49d792 100644 --- a/eco-api/src/main/java/com/willfp/eco/core/config/wrapper/ConfigWrapper.java +++ b/eco-api/src/main/java/com/willfp/eco/core/config/wrapper/ConfigWrapper.java @@ -173,6 +173,16 @@ public abstract class ConfigWrapper implements Config { return handle.getDoublesOrNull(path); } + @Override + public @NotNull List getSubsections(@NotNull final String path) { + return handle.getSubsections(path); + } + + @Override + public @Nullable List getSubsectionsOrNull(@NotNull final String path) { + return handle.getSubsectionsOrNull(path); + } + @Override public Config clone() { return handle.clone(); diff --git a/eco-core/core-backend/src/main/kotlin/com/willfp/eco/internal/config/yaml/EcoYamlConfigWrapper.kt b/eco-core/core-backend/src/main/kotlin/com/willfp/eco/internal/config/yaml/EcoYamlConfigWrapper.kt index 524cdfc1..d2ad67ce 100644 --- a/eco-core/core-backend/src/main/kotlin/com/willfp/eco/internal/config/yaml/EcoYamlConfigWrapper.kt +++ b/eco-core/core-backend/src/main/kotlin/com/willfp/eco/internal/config/yaml/EcoYamlConfigWrapper.kt @@ -263,7 +263,7 @@ open class EcoYamlConfigWrapper : Config { } } - override fun getSubsections(path: String): MutableList { + override fun getSubsections(path: String): MutableList { return if (cache.containsKey(path)) { (cache[path] as MutableList).toMutableList() } else { @@ -278,7 +278,7 @@ open class EcoYamlConfigWrapper : Config { } } - override fun getSubsectionsOrNull(path: String): MutableList? { + override fun getSubsectionsOrNull(path: String): MutableList? { return if (has(path)) { getSubsections(path) } else {