diff --git a/core/src/main/java/cc/carm/lib/configuration/core/value/type/ConfiguredList.java b/core/src/main/java/cc/carm/lib/configuration/core/value/type/ConfiguredList.java index 3ece531..7cdb942 100644 --- a/core/src/main/java/cc/carm/lib/configuration/core/value/type/ConfiguredList.java +++ b/core/src/main/java/cc/carm/lib/configuration/core/value/type/ConfiguredList.java @@ -34,15 +34,10 @@ public ConfiguredList(@Nullable ConfigurationProvider provider, @Override public @NotNull List get() { - - - if (isExpired()) { // 已过时的数据,需要重新解析一次。 List list = new ArrayList<>(); - List data = getConfiguration().getList(getConfigPath()); if (data == null || data.isEmpty()) return useOrDefault(list); - for (Object dataVal : data) { if (dataVal == null) continue; try { @@ -51,7 +46,6 @@ public ConfiguredList(@Nullable ConfigurationProvider provider, e.printStackTrace(); } } - return updateCache(list); } else if (getCachedValue() != null) return getCachedValue(); else if (getDefaultValue() != null) return getDefaultValue(); diff --git a/core/src/main/java/cc/carm/lib/configuration/core/value/type/ConfiguredMap.java b/core/src/main/java/cc/carm/lib/configuration/core/value/type/ConfiguredMap.java index 80d8c0d..99d2104 100644 --- a/core/src/main/java/cc/carm/lib/configuration/core/value/type/ConfiguredMap.java +++ b/core/src/main/java/cc/carm/lib/configuration/core/value/type/ConfiguredMap.java @@ -109,9 +109,10 @@ public void set(Map value) { Map data = new LinkedHashMap<>(); for (Map.Entry entry : value.entrySet()) { try { - String key = keySerializer.parse(entry.getKey()); - Object val = valueSerializer.parse(entry.getValue()); - data.put(key, val); + data.put( + keySerializer.parse(entry.getKey()), + valueSerializer.parse(entry.getValue()) + ); } catch (Exception e) { e.printStackTrace(); } diff --git a/core/src/main/java/cc/carm/lib/configuration/core/value/type/ConfiguredSection.java b/core/src/main/java/cc/carm/lib/configuration/core/value/type/ConfiguredSection.java index e3e4b41..48eee63 100644 --- a/core/src/main/java/cc/carm/lib/configuration/core/value/type/ConfiguredSection.java +++ b/core/src/main/java/cc/carm/lib/configuration/core/value/type/ConfiguredSection.java @@ -69,7 +69,6 @@ public void set(V value) { else { try { setValue(serializer.parse(value)); -// getConfiguration().createSection(getSectionPath(), serializer.parse(value)); } catch (Exception e) { e.printStackTrace(); }