From 138170c066f392aa4afdf52f5b5b6f3e59367d62 Mon Sep 17 00:00:00 2001 From: ElFrod0 Date: Wed, 14 May 2025 02:34:39 +0200 Subject: [PATCH] Comments always update --- .../preventstabby/config/ConfigCache.java | 55 ++++++++++++++----- 1 file changed, 40 insertions(+), 15 deletions(-) diff --git a/src/main/java/me/youhavetrouble/preventstabby/config/ConfigCache.java b/src/main/java/me/youhavetrouble/preventstabby/config/ConfigCache.java index cca1ca4..e188dc8 100644 --- a/src/main/java/me/youhavetrouble/preventstabby/config/ConfigCache.java +++ b/src/main/java/me/youhavetrouble/preventstabby/config/ConfigCache.java @@ -204,38 +204,63 @@ public class ConfigCache { } private String getString(String path, @NotNull String def, @Nullable List comments) { - if (config.isSet(path)) return config.getString(path, def); - config.set(path, def); + String value; + if (config.isSet(path)) { + value = config.getString(path, def); + } else { + config.set(path, def); + value = def; + } if (comments != null) config.setComments(path, comments); - return def; + return value; } private boolean getBoolean(String path, boolean def, @Nullable List comments) { - if (config.isSet(path)) return config.getBoolean(path, def); - config.set(path, def); + boolean value; + if (config.isSet(path)) { + value = config.getBoolean(path, def); + } else { + config.set(path, def); + value = def; + } if (comments != null) config.setComments(path, comments); - return def; + return value; } private double getDouble(String path, double def, @Nullable List comments) { - if (config.isSet(path)) return config.getDouble(path, def); - config.set(path, def); + double value; + if (config.isSet(path)) { + value = config.getDouble(path, def); + } else { + config.set(path, def); + value = def; + } if (comments != null) config.setComments(path, comments); - return def; + return value; } private long getLong(String path, long def, @Nullable List comments) { - if (config.isSet(path)) return config.getLong(path, def); - config.set(path, def); + long value; + if (config.isSet(path)) { + value = config.getLong(path, def); + } else { + config.set(path, def); + value = def; + } if (comments != null) config.setComments(path, comments); - return def; + return value; } private List getList(String path, List def, @Nullable List comments) { - if (config.isSet(path)) return config.getStringList(path); - config.set(path, def); + List value; + if (config.isSet(path)) { + value = config.getStringList(path); + } else { + config.set(path, def); + value = def; + } if (comments != null) config.setComments(path, comments); - return def; + return value; } private List getList(String path, List def) {