diff --git a/api/src/main/java/com/seibel/distanthorizons/coreapi/interfaces/config/IConfigEntry.java b/api/src/main/java/com/seibel/distanthorizons/coreapi/interfaces/config/IConfigEntry.java index c8d96accb..c1ad8ab01 100644 --- a/api/src/main/java/com/seibel/distanthorizons/coreapi/interfaces/config/IConfigEntry.java +++ b/api/src/main/java/com/seibel/distanthorizons/coreapi/interfaces/config/IConfigEntry.java @@ -36,7 +36,8 @@ public interface IConfigEntry void setApiValue(T newApiValue); T getApiValue(); - boolean apiValuePresent(); + /** @return true if this config is able to be overridden by the API and an API user has set it */ + boolean apiIsOverriding(); /** Returns true if this config can be set via the API. */ boolean getAllowApiOverride(); diff --git a/core/src/main/java/com/seibel/distanthorizons/core/config/types/ConfigEntry.java b/core/src/main/java/com/seibel/distanthorizons/core/config/types/ConfigEntry.java index fcf8e41ef..6e9b34588 100644 --- a/core/src/main/java/com/seibel/distanthorizons/core/config/types/ConfigEntry.java +++ b/core/src/main/java/com/seibel/distanthorizons/core/config/types/ConfigEntry.java @@ -96,7 +96,7 @@ public class ConfigEntry extends AbstractConfigType> implem @Override public T getApiValue() { return this.apiValue; } @Override - public boolean apiValuePresent() { return this.apiValue != null; } + public boolean apiIsOverriding() { return this.allowApiOverride && this.apiValue != null; } @Override public boolean getAllowApiOverride() { return this.allowApiOverride; }