diff --git a/eco-core/core-backend/src/main/kotlin/com/willfp/eco/internal/config/json/EcoJSONConfigWrapper.kt b/eco-core/core-backend/src/main/kotlin/com/willfp/eco/internal/config/json/EcoJSONConfigWrapper.kt index 708fcbea..a9abac2e 100644 --- a/eco-core/core-backend/src/main/kotlin/com/willfp/eco/internal/config/json/EcoJSONConfigWrapper.kt +++ b/eco-core/core-backend/src/main/kotlin/com/willfp/eco/internal/config/json/EcoJSONConfigWrapper.kt @@ -211,6 +211,7 @@ open class EcoJSONConfigWrapper : JSONConfig { override fun injectPlaceholders(placeholders: Iterable) { injections.removeIf { placeholders.any { placeholder -> it.identifier == placeholder.identifier } } injections.addAll(placeholders) + this.clearCache() } override fun getInjectedPlaceholders(): List { @@ -219,6 +220,7 @@ open class EcoJSONConfigWrapper : JSONConfig { override fun clearInjectedPlaceholders() { injections.clear() + this.clearCache() } override fun getType(): ConfigType { 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 a653303b..b478225f 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 @@ -230,6 +230,7 @@ open class EcoYamlConfigWrapper : Config { override fun injectPlaceholders(placeholders: Iterable) { injections.removeIf { placeholders.any { placeholder -> it.identifier == placeholder.identifier } } injections.addAll(placeholders) + this.clearCache() } override fun getInjectedPlaceholders(): List { @@ -238,6 +239,7 @@ open class EcoYamlConfigWrapper : Config { override fun clearInjectedPlaceholders() { injections.clear() + this.clearCache() } override fun getType(): ConfigType {